Inserer une image dans un php
misam
Messages postés
33
Statut
Membre
-
misam Messages postés 33 Statut Membre -
misam Messages postés 33 Statut Membre -
Bonjour,
je galère à insérer une image qui dépend de la valeur d'une variable par exemple voici ce que j'ai fait
$reponse=mysql_query("select nom from sites where famille='animaux' ");
$url=mysql_query("select url from sites where nom='$reponse' "); //selection de la table sites
echo("
<img class=\"animauxt\"photo src=\"photos/$url->nom.jpg\"style=\"height140px\" />
")
ça affiche pas de photo mon code...
:S
merci d'avance
je galère à insérer une image qui dépend de la valeur d'une variable par exemple voici ce que j'ai fait
$reponse=mysql_query("select nom from sites where famille='animaux' ");
$url=mysql_query("select url from sites where nom='$reponse' "); //selection de la table sites
echo("
<img class=\"animauxt\"photo src=\"photos/$url->nom.jpg\"style=\"height140px\" />
")
ça affiche pas de photo mon code...
:S
merci d'avance
Configuration: Windows XP Safari 530.5
5 réponses
-
$exec=mysql_query("select nom, url from sites where famille='animaux' ");
$result=mysql_fetch_array($exec)
if($result!=NULL)
{
echo '<img src="photos/'.$result['nom'].'.jpg" />';
}
Conseil : lis un cours sur mysql (celui du site du zero est bon)
Allah mo3ine -
$reponse n'est pas une valeur, c'est une ressource qui contient le résultat de ta requête. Tu dois utiliser mysql_fetch_row/array/object pour récupérer le contenu de ton résultat.
edit : et tu pourrais obtenir le même résultat en une seule requête en faisant une jointure entre tes deux tables. -
Après avoir corrigé tes requêtes SQL, voici comment afficher ton image :
Remplace ce bidule :echo(" <img class=\"animauxt\"photo src=\"photos/$url->nom.jpg\"style=\"height140px\" /> ")
Par ceci :$image = "photos/".$url['nom'].".jpg"; if(file_exists($image)) echo "<img class=\"animauxt\" src=\"$image\" style="height: 140px;" alt=\"image\" />"; else echo "Le fichier <strong>$image</strong> n'existe pas"; -
Scriptiz j'ai fait ce que tu m'as demandé mais le truc c'est qu'il ya toujours rien qui s'affiche car l'image à afficher dépend de l'élément que j'ai selectionné dans le menu déroulant
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -