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   -
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

5 réponses

hamzafes Messages postés 243 Date d'inscription   Statut Membre Dernière intervention   54
 
$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
1
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 !
0
pyschopathe Messages postés 1974 Date d'inscription   Statut Membre Dernière intervention   135
 
$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.
0
scriptiz Messages postés 1424 Date d'inscription   Statut Membre Dernière intervention   425
 
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";
0
misam Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   2
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
misam Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   2
 
ça marche pas!!!!!!
please aidez moi! :(
0

Discussions similaires