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
A voir également:
- Inserer une image dans un php
- Insérer une vidéo dans powerpoint - Guide
- Insérer une image dans word sans bouger le texte - Guide
- Insérer signature word - Guide
- Insérer un espace insécable dans word - Guide
- Insérer un sommaire dans word - Guide
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
$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
pyschopathe
Messages postés
2053
Statut
Membre
135
Erf, j'avais pas vu que les deux requêtes étaient sur la même table !
$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.
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 :
Par ceci :
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