par
d0m » 28 janv. 2008, 10:58
Si tu veux simplement qu'en cliquant sur ton lien la page s'ouvre en affichant ton image
suffit.
Tout d'abord tu dois faire la différence entre le
HTML et le
PHP.
Le
HTML est envoié à ton navigateur, qui lit le code et sais comment et quoi afficher.
Le
PHP est interpreté par ton serveur qui calcule les variables, et finalement affiche des élements qui vont être introduit dans le code HTML avant d'être envoié au navigateur.
Il y a donc une différence entre le code PHP qui tu écris et le code HTML envoié au navigateur.
Si tu affiches le code source HTML de ta page (par exemple sous IE : affichage >> source), tu vois le code html qui est envoié au navigateur
après interpretation du PHP.
Tu verras donc si tes variables ont été calculées correctement.
Par exepmle pour ton code PHP :
<a href="images/<?php echo $data[toto];?>">Cliquez ici</a>
si
$data[toto] vaut
mon_image.jpg
le code source correspondant sera :
Ton problème est que ton lien pointe sur le dossier seulement. Donc quelque part, ton navigateur ne lit pas
mais
Regardes donc le code source HTML pour voir ce qui est est écrit.
Si tu veux simplement qu'en cliquant sur ton lien la page s'ouvre en affichant ton image
[code]<A HREF="images/nom.jpg">[/code]
suffit.
Tout d'abord tu dois faire la différence entre le [b]HTML[/b] et le [b]PHP[/b].
Le [b]HTML[/b] est envoié à ton navigateur, qui lit le code et sais comment et quoi afficher.
Le [b]PHP[/b] est interpreté par ton serveur qui calcule les variables, et finalement affiche des élements qui vont être introduit dans le code HTML avant d'être envoié au navigateur.
Il y a donc une différence entre le code PHP qui tu écris et le code HTML envoié au navigateur.
Si tu affiches le code source HTML de ta page (par exemple sous IE : affichage >> source), tu vois le code html qui est envoié au navigateur [i]après[/i] interpretation du PHP.
Tu verras donc si tes variables ont été calculées correctement.
Par exepmle pour ton code PHP :
[php]<a href="images/<?php echo $data[toto];?>">Cliquez ici</a>[/php]
si [b]$data[toto][/b] vaut [i]mon_image.jpg[/i]
le code source correspondant sera :
[code][php]<a href="images/mon_image.jpg">Cliquez ici</a>[/php][/code]
Ton problème est que ton lien pointe sur le dossier seulement. Donc quelque part, ton navigateur ne lit pas [code]<A HREF="images/nom.jpg">[/code] mais
[code]<A HREF="images/">[/code]
Regardes donc le code source HTML pour voir ce qui est est écrit.