Page 1 sur 1

petit probleme d'affichage de données sql

Posté : 01 mars 2009, 21:33
par graffx
Yop, c' est moi :)


J' ai encore (he oui lol) un souci, en effet je souhaite simplement afficher la liste de mes annonces, et je ne comprend pas pourquoi, je n' ai que la premiere qui s' affiche.


Peut etre pourriez vous me dire ou est la bete faute? :cry:


<?php
		include 'includes/config.php';
		?>
un peu plus bas:
<?php


$sql = 'SELECT id, cat, region, cp, nom, type, email, tel, titre, annonce, prix FROM annonces';  
 
# // on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)  
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
#  
# // on recupere le resultat sous forme d'un tableau  
$data = mysql_fetch_array($req);  

 ?>
et pour finir :

				<?php
					{
	?>
<?php echo $data['titre']; ?>
<?php
					}
					mysql_free_result ($req);  
                                        mysql_close ();  
					  ?>


Je ne comprend pas mon erreur, merci d' avance :/

Posté : 01 mars 2009, 21:36
par Aureusms
Regarde tu as marqué $data = mysql_fetch_array($req);

essaye de mettre while ($data = mysql_fetch_array($req)) {} (tant que ...)

Ensuite je te conseille mysql_fetch_assoc () au lieu de mysql_fetch_array(), pus rapide dans ton cas.

Posté : 01 mars 2009, 21:59
par graffx
pfff trop nul moi j' avais pas mis de boucle :roll:

Posté : 02 mars 2009, 04:17
par Triet
pfff trop nul moi j' avais pas mis de boucle :roll:
on a pas le droit a l'erreur en php :D