Inserer une image dans un php
misam
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
misam Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
misam Messages postés 31 Date d'inscription Statut Membre Dernière intervention -
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 liste déroulante excel - 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
1974
Date d'inscription
Statut
Membre
Dernière intervention
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