Recuperation de donnée requete Mysql
Sylvan
-
Sylvan -
Sylvan -
Bonjour,
voila, je travail actuellement sur un site très simple, et j'aimerais afficher des photos. Donc j'utilise une boucle pour afficher les différentes photos. Problème : je n'arrive pas a récupéré le titre de ma photo.
Est ce que cela vient du code ou de ma BDD ?
for($i=0 ; $i<4 ; $i++)
{ $sql2 = 'SELECT titre_photo
FROM photos,galerie
WHERE galerie.nom_galerie= \'montagne\'
AND id_photo = \'$i\'';
$req = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$titre = mysql_fetch_object($req);
echo("<img src=\"Galeries/montagne/$titre.JPG\" width=\"200px\">");
}
Amicalement
Sylvan
voila, je travail actuellement sur un site très simple, et j'aimerais afficher des photos. Donc j'utilise une boucle pour afficher les différentes photos. Problème : je n'arrive pas a récupéré le titre de ma photo.
Est ce que cela vient du code ou de ma BDD ?
for($i=0 ; $i<4 ; $i++)
{ $sql2 = 'SELECT titre_photo
FROM photos,galerie
WHERE galerie.nom_galerie= \'montagne\'
AND id_photo = \'$i\'';
$req = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$titre = mysql_fetch_object($req);
echo("<img src=\"Galeries/montagne/$titre.JPG\" width=\"200px\">");
}
Amicalement
Sylvan
Configuration: Windows Vista Firefox 3.0.16
4 réponses
-
-
-
$titre est un objet, donc si tu veux récupérer la valeur d'un champ : $titre->nom_du_champ.
Essaye avec ça :for($i=0 ; $i<4 ; $i++) { $sql2 = 'SELECT titre_photo FROM photos,galerie WHERE galerie.nom_galerie= \'montagne\' AND id_photo = \'$i\''; $req = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error()); $photo = mysql_fetch_object($req); echo('<img src="Galeries/montagne/'.$titre->titre_photo.'.JPG" alt="Photo" style="width:200px;" />'); }Évites les majuscules dans les noms de tes dossiers/fichiers et dans les extensions. -
ok, mais le problème persiste, j'ai maintenant droit a :
montagne/%27..%27.JPG does not exist