Récupérer le résultat de cette requette

Résolu
Nightmare -  
 Nightmare -
Bonjour,

Je suis étudiant et je demarre le PHP et j'ai quelques connaissances de bases.
J'ai un probleme avec une requete:

$query_an = "Select PHOTO_AN
	From annee
	Where NOM_AN = 2007";
$res_an = mysql_query($query_an);


j'aimerais récupérer le résultat de cette requete qui est une adresse (images\calendrier2007.JPG)

en utilisant :
$resultat = print_r ($reponse, true);
echo $resultat;


j'obtient ceci :
stdClass Object ( [PHOTO_AN] => images\calendrier2007.JPG )

chose qui me semble inexploitable pour un affichage d'image tel que je le souhaite :
echo "<TABLE border='2'>";
echo "<TR><TD><img src=".$resultat."></TD></TR>";
echo"</TABLE>";


quel serait la solution a mon probleme ?
dois je vraiment changer completement mon mode d'affichage de l'image ?

merci par avance
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. ACNet Messages postés 64 Statut Membre 14
     
    Bonjour,

    tu n'as pas besoin de faire beaucoup de modifications.

    voilà qui devrait fonctionner :

    
    
    $query_an = "Select PHOTO_AN
    	From annee
    	Where NOM_AN = 2007";
    $exec_an = mysql_query($query_an);
    
    $res_an=mysql_result($exec_an,0);
    echo "<TR><TD><img src='".$res_an."'></TD></TR>";
    echo"</TABLE>";
    
    
    


    si tu es certain de n'avoir qu'un resultat.

    Cependant, la plupart des récupérations de requêtes se font avec une boucle while sur la fonction mysql_fetch_array , qui est pratique car elle te retourne un tableau comprenant les différents champs extraits dans ta requête.

    exemple :

    
    
    $query_an = "Select PHOTO_AN
    	From annee
    	Where NOM_AN = 2007";
    $exec_an = mysql_query($query_an);
    
    while($res_an=mysql_fetch_array($exec_an)){
    echo "<TABLE">
    echo "<TR><TD><img src='".$res_an["PHOTO_AN"]."'></TD></TR>";
    echo"</TABLE>";
    }
    
    


    te permet d'afficher toutes les images trouvées par ta requête.
    0
  2. Nightmare
     
    Merci de ta réponse mais j'ai finalement opté pour une autre solution qui est :

    $annee = $_POST['annee'];
    $query_an = "Select PHOTO_AN
    From annee
    Where NOM_AN = '$annee'";
    $res_an = mysql_query($query_an);

    echo "<TABLE border='2'>";
    list($resultat)=mysql_fetch_row($res_an);
    echo "<TR><TD><img src=".$resultat."></TD></TR>";
    echo "</TABLE>";
    0