Page 1 sur 1

PB affichage photos

Posté : 05 nov. 2005, 01:40
par Milouse
Bonsoir à tous!!

Je ne comprend pas quand j'affiche le résultat de cette requête le nom de mon fichier image est bien transmis. En revanche intégrer à la balise <img> ma varaible $ photos ne renvoie rien.

C'est surement un truc tout bête mais j'ai beau me creuser le ciboulot je vois pas !!!

Un petit conseil merci d'avance :-)

ps: lol je précise que la photos se trouve bien dans le dossier images du site.


$requete_image2 = "SELECT * FROM images;";

$result2 = mysql_query($requete_image2);

$enregistrement = mysql_fetch_array($result2);

$photos = $enregistrement ['0'];

echo $photos;

echo '<img src="images/$photos"/>';

Re: PB affichage photos

Posté : 05 nov. 2005, 02:01
par Fab`
echo $photos; //si j'ai bien compris, ca, ca marche

echo '<img src="images/$photos"/>'; //et ca, ca marche pas

essaye donc
echo '<img src="images/'.$photos.'"/>';
Petit probleme de syntaxe?

Posté : 05 nov. 2005, 02:09
par Truc
logique que ca ne marche pas ça:
echo '<img src="images/$photos"/>';
si tu regardais ton code source tu verai quelque chose du style:
<img src="images/$photos">
normal puisque tu veut afficher une variable $photos dans une chaine de caratères débutée par une apostrophe, ce qui peut fonctionner si tu débute ta chaine par des guillemets.
echo '<img src="images/$photos"/>';
FAUX
echo "<img src=\"images/$photos\"/>";
OK
echo '<img src="images/'.$photos.'"/>';
OK

Posté : 07 nov. 2005, 15:15
par sadjiro
Truc c'est pas sympa de casser surtout qu'on est dans le forum débutant...

répond lui simplement car je ne crois pas que ton taillage l'intéresse...

sur ce voici ma réponse :) :

Code : Tout sélectionner

echo "<img src=\"images/".$photos."/\">';
Turc ta réponse 2 est fausse quant à la 3 c'est pas super super pure comme code ça...

Milouse pourquoi avoir mis un / à la fin ?

$photos désigne le nom d'un répertoire ou d'une image ??

si c'est une image (exemple : image.jpg) enlève le je pense :)

si c'est un répertoire laisse le mais fais bien attention à la syntaxe (si utilises un éditeur PHP comme PhPed je pense que tu verras ton erreur par rapport à la couleur :)

voilou :wink:

Je ne fais pas de la pub à Phped mais j'avoue qu'il résoud pas mal de problème et pour les débutants comme pour les expérimentés il est super donc je te le conseille si tu ne l'as pas :wink:

Posté : 07 nov. 2005, 21:38
par Truc
ça ne fera que 2 fois :x
Truc c'est pas sympa de casser surtout qu'on est dans le forum débutant...
répond lui simplement car je ne crois pas que ton taillage l'intéresse...
1. j'ai nullemnt cassé qui que ce soit
2. une explication t'appel ça taillage toi :-k , je lui ai donné des exemples de code a suivre et ne pas suivre
Turc ta réponse 2 est fausse quant à la 3 c'est pas super super pure comme code ça...
en quoi la 2 est fausse et la 3 pas super pure ??? tu as regardé ton exemple coté pratique :shock:

Posté : 14 nov. 2005, 10:40
par sadjiro
la 2 est fausse car tu ne tiens pas compte tu intègres une variable dans une chaine :)

la 3 car tu joues avec les guillemets c'est pour ça que je dis qu'elle n'est pas "pure" :).
logique que ca ne marche pas ça:

si tu regardais ton code source tu verai quelque chose du style:
Si c'était dis gentiment tu aurais sans doute enlevé le "Logique que" et le

"si tu regardais ton code". Y en a qui débute ici, pour nous c'est évident certes mais pour eux ça ne l'est peut-être pas encore. On est tous passer par là donc voilà ce que je voulais dire :).

Mais bon c'est pas grave, on te pardonne :P

Essaye de juste faire attention à la formulation de tes phrases :) (chose que moi meme est du mal à maitriser ^^)

Posté : 14 nov. 2005, 11:00
par charabia
la 3 car tu joues avec les guillemets c'est pour ça que je dis qu'elle n'est pas "pure" :).
C'est en jouant avec la différence " et ' qu'on rend un code plus simple et plus lisible sadjiro. le code n°3 de Truc est très bien.

Là on ne voit qu'une ligne
echo "<img src="images/".$photos."/">';
, mais si tu avais un bloc entier de ce genre de echo, avec tes " à profusion, bonjour la galère pour s'y retrouver...

Posté : 14 nov. 2005, 17:18
par sadjiro
lol bah pour moi c'est nettement plus simple :)

et beaucoup considère le \

comme du code pur :).

Car si tu ouvres une partie html que tu mets plein de variables t'a pa fini ^^ et si tu te sers de ton éditeur (pour ma part phped) il te propose par défaut le \" ce qui permet de bien faire la différence entre les différentes parties enfin bon je dirait qu'une chose :

chacun son truc tant que tout le monde s'y retrouve :wink: