PHP: lit le dernier enregistrement de la reqûete

PHP: lit le dernier enregistrement de la reqûete - PHP - Programmation

Marsh Posté le 30-12-2007 à 16:28:35    

Bonjour à tous.
Je suis en train de faire un site sur l'astronomie.
Je suis en train de gérer les planètes gazeuses, mais j'ai un problème d'affichage.
En effet il affiche juste le dernier enregistrement et ne m'affiche pas les autres planètes.
mon code est le suivant :
 

Code :
  1. <html>
  2. <head>
  3. <title>Les planètes gazeuses</title>
  4. <head>
  5. <body>
  6. <?
  7. //Connexion à la base de donnée
  8. mysql_connect("localhost","root","" );
  9. //sélectionne la base de donnée
  10. mysql_select_db("astronomie" );
  11. //la reqûete
  12. $reponse=mysql_query("select nom from planetes,types where libelle_type='gazeuse' and planetes.n_type=types.n_type " );
  13. //Affichage des données
  14. while($donnees=mysql_fetch_array($reponse))
  15. {
  16.  $var=$donnees['nom'];
  17. }
  18. echo "Les planètes gazeuses sont $var <br>";
  19. //La déconnexion
  20. mysql_close();
  21. ?>
  22. </body>
  23. </html>


 
Je ne sais pas d'ou vient le problème.
Merci d'avance de vos réponses

Reply

Marsh Posté le 30-12-2007 à 16:28:35   

Reply

Marsh Posté le 30-12-2007 à 16:33:43    

tu réécrases $var à chaque tour de boucle !

Reply

Marsh Posté le 30-12-2007 à 16:36:23    

désolé je ne comprend pas.Qu'est ce qu'il faudrait que je fasse?

Reply

Marsh Posté le 30-12-2007 à 16:47:27    

C'est bon j'ai compris.Ca marche bien
Merci pour le conseil

Reply

Marsh Posté le 31-12-2007 à 13:53:05    

PS : c'est "requête" et nin "reqûete" ...
ce que tu peux faire c'est mettre dans un tableau :

Code :
  1. $array_var = array();
  2. while($donnees=mysql_fetch_array($reponse))
  3. {
  4.     $array_var[] = $donnees['nom'];
  5. }


 
et après tu peux lire le tableau avec un foreach ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 31-12-2007 à 14:51:37    

NewsletTux a écrit :

PS : c'est "requête" et nin "reqûete" ...
ce que tu peux faire c'est mettre dans un tableau :

Code :
  1. $array_var = array();
  2. while($donnees=mysql_fetch_array($reponse))
  3. {
  4.     $array_var[] = $donnees['nom'];
  5. }
 

et après tu peux lire le tableau avec un foreach ...


C'est "non" mais pas "nin", on est pas dans le chnord ici :whistle:


Message édité par leflos5 le 31-12-2007 à 14:51:52
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed