Recuperation de donnée requete Mysql

Fermé
Sylvan - 22 déc. 2009 à 14:33
 Sylvan - 22 déc. 2009 à 15:07
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
A voir également:

4 réponses

Utilisateur anonyme
22 déc. 2009 à 14:38
Où est-ce que tu tente de récupérer le titre ?
0
Oui

voila mon erreur
The requeste url /***/***/***/montagne/.JPG does not exist.
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
22 déc. 2009 à 14:48
$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.
0
ok, mais le problème persiste, j'ai maintenant droit a :

montagne/%27..%27.JPG does not exist
0