Bonjour à tous!
Je ne sais pas vraiment si c'est le bon endroit pour demander de l'aide là-dessus, mais autant essayer!
Pour faire court:
J'ai un programme en php qui crée des vignettes et les dispose dans un tableau. Quand on clique sur une des vignettes, un lien ouvre une page vers l'image en taille normale. Le lien se fait en passant le nom de l'image dans l'URL.
L'URL envoyée est donc de la forme:
http: //localhost/test/grand/index.php?image=_COS_01.jpg
Théoriquement, la page suivante devrait s'ouvrir (Enfin, je me plante peut-être justement à cet endroit-là, mais c'est ce qui me paraît logique
):
Le problème, c'est que mon navigateur me retourne ce message d'erreur:
Donc je pense que c'est en raison de la fin de l'URL (.jpg) qu'il considère qu'il doit afficher une image, mais comme le code ne correspond pas, il indique qu'il y a une erreur.
Ma question finalement est: à quel niveau se situe mon erreur? Et surtout, quel est le problème dans mon raisonnement?
J'avoue que je bloque un peu
(Mais j'avoue aussi que j'ai pas un niveau très élevé en php
)
Modifié par Commandante Crocos (13 Apr 2006 - 10:36)
Je ne sais pas vraiment si c'est le bon endroit pour demander de l'aide là-dessus, mais autant essayer!

Pour faire court:
J'ai un programme en php qui crée des vignettes et les dispose dans un tableau. Quand on clique sur une des vignettes, un lien ouvre une page vers l'image en taille normale. Le lien se fait en passant le nom de l'image dans l'URL.
// pour chaque miniature, on affiche la miniature munie d'un lien vers la photo en taille réelle
echo '<td><a href="grand/index.php?image=' , $tableau[$i] , '"><img src="mini/' , $tableau[$i] , '" alt="Image" /></a></td>
L'URL envoyée est donc de la forme:
http: //localhost/test/grand/index.php?image=_COS_01.jpg
Théoriquement, la page suivante devrait s'ouvrir (Enfin, je me plante peut-être justement à cet endroit-là, mais c'est ce qui me paraît logique

<?php
header('Content-type:image/jpg');
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
$image = $GET_['image'];
echo "<DIV ALIGN=CENTER><table width=\"480\"><TR><TD height=\"50\"></TD></TR><TR><TD>";
echo '<img src="$image" >';
echo "</TD></TR></TABLE></DIV>";
?>
</body>
</html>
Le problème, c'est que mon navigateur me retourne ce message d'erreur:
"Firefox" a écrit :
L'image « http://localhost/test/grand/index.php?image=_COS_01.jpg » ne peut être affichée, car elle contient des erreurs.
Donc je pense que c'est en raison de la fin de l'URL (.jpg) qu'il considère qu'il doit afficher une image, mais comme le code ne correspond pas, il indique qu'il y a une erreur.

Ma question finalement est: à quel niveau se situe mon erreur? Et surtout, quel est le problème dans mon raisonnement?
J'avoue que je bloque un peu

(Mais j'avoue aussi que j'ai pas un niveau très élevé en php

Modifié par Commandante Crocos (13 Apr 2006 - 10:36)