Pb d''affichage insoluble

Pb d''affichage insoluble - PHP - Programmation

Marsh Posté le 15-05-2006 à 14:20:28    

Salut à tous,
 
j'ai l'impression d'être un débile mais j'ai un pb d'affichage depuis mysql ave cle code suivant

Code :
  1. <?php
  2. // Appel de la page de configuration
  3. require 'scripts/conf.php';
  4. // Connexion au serveur
  5. $connect = mysql_connect($host,$user,$password) or die("Erreur de connexion au serveur $host" );
  6. // Connexion à la base
  7. $bdd_gab = mysql_select_db('bdd_gab') or die("Erreur de connexion a la base de donnees" );
  8. // Creation et envoi de la requete
  9. $query = 'SELECT * FROM pages_std WHERE categorie = "'.$content.'"';
  10. $result = mysql_query($query) or die("Erreur de variable result" );
  11. // Recuperation des resultats
  12. $row = mysql_fetch_array($result) or die("Erreur d'affichage" );
  13. $row_cat = $row['categorie'];
  14. $row_ss_cat = $row['sous_categorie'];
  15. $row_titre = $row['titre'];
  16. $row_ss_titre = $row['sous_titre'];
  17. $row_corps = $row['corps'];
  18. $row_date = $row['date'];
  19. $row_img = $row['image'];
  20. ?>
  21. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  22. <html>
  23. <head>
  24. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  25. <title>Document sans titre</title>
  26. </head>
  27. <body>
  28. <?php
  29. if (isset($content)) {
  30. echo 'test ok';
  31. echo '<p>'.$row_titre.'</p>';
  32. echo '<p>'.$row_ss_titre.'</p>';
  33. }
  34. else {
  35. echo 'Test réussi';
  36. }
  37. ?>
  38. </body>
  39. </html>
  40. <?php
  41. // Deconnexion mysql
  42. mysql_close(); ?>


 
le pb est simple : ça ne m'afficha que la première entrée de la table et pas les autres.
je comprends pas. je crois avoir tout vérifier.
je ne limite pas l'affichage au premier. Le seul filtre est la catégorie (appelée cat).
 
Qulequ'un a-t-il une idée ? Ca fait 2 jours que j'y suis et je trouve pas.
 
merci d'avance.
Wewen

Reply

Marsh Posté le 15-05-2006 à 14:20:28   

Reply

Marsh Posté le 15-05-2006 à 14:23:07    

lire la doc? :o
from http://fr3.php.net/mysql_fetch_array

Citation :

mysql_fetch_array() retourne un tableau qui contient la ligne demandée dans le résultat result  et déplace le pointeur de données interne d'un cran.
...
exemple:

Code :
  1. ...
  2. while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  3.    printf("ID : %s  Nom : %s", $row[0], $row[1]);
  4. }
  5. ...



Vois-tu ce qu'il manque?


Message édité par anapajari le 15-05-2006 à 14:25:57
Reply

Marsh Posté le 15-05-2006 à 14:31:18    

Ok meric beaucoup, j'ai compris mon erreur.
 
Bonne journée.
 
Pour info voici mon nouveau code (du moisn la partie qui plantait)

Code :
  1. // Creation et envoi de la requete
  2. $query = 'SELECT * FROM pages_std WHERE categorie = "'.$content.'"';
  3. $result = mysql_query($query) or die("Erreur de variable result" );
  4. // Recuperation des resultats et Affichage des données
  5. while ($row = mysql_fetch_array($result)){
  6. $row_cat = $row['categorie'];
  7. $row_ss_cat = $row['sous_categorie'];
  8. $row_titre = $row['titre'];
  9. $row_ss_titre = $row['sous_titre'];
  10. $row_corps = $row['corps'];
  11. $row_date = $row['date'];
  12. $row_img = $row['image'];
  13. ?>


 
A+

Reply

Sujets relatifs:

Leave a Replay

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