Problème PHP/SQL

Problème PHP/SQL - PHP - Programmation

Marsh Posté le 27-04-2014 à 13:27:50    

Salut,
 
Je suis en train de faire un forum en PHP/SQL et actuellement j'ai quelque chose qui me pose problème.
 
Je poste déjà le code qui semble poser problème... :
 

Code :
  1. <?php
  2.     $listetopicrequete = mysql_unbuffered_query('SELECT id, forum_id, titre, bloque, epingle, invisible, pseudo, rang, dernier_post, nombre_posts
  3. FROM topics
  4. WHERE forum_id = '.$_REQUEST['forum'].'
  5. ORDER BY (
  6. id / epingle
  7. ) DESC , dernier_post DESC
  8. LIMIT 0 , 25');
  9. while($listetopicdonnees = mysql_fetch_assoc($listetopicrequete)) {
  10.  echo "   <tr>\n";
  11.      echo ' <td class="bt"><a href="liste_message.php?topic='.$listetopicdonnees['id'].'&page=1" class="';
  12.  if($listetopicdonnees['epingle'] == 1) {
  13.   if($listetopicdonnees['bloque'] == 0) {
  14.        echo 'orange';
  15.   } elseif($listetopicdonnees['bloque'] == 1) {
  16.        echo 'rouge';
  17.   }
  18.      }
  19.  else {
  20.   if($listetopicdonnees['bloque'] == 1) {
  21.        echo 'noir';
  22.   } else {
  23.    if($listetopicdonnees['nombre_posts']-1 > 20) {
  24.         echo 'gras';
  25.    } else {
  26.         echo '';
  27.    }
  28.   }
  29.  }
  30. echo '">'.$listetopicdonnees['titre'].'</a></td>
  31. <td class="';
  32. if ($listetopicdonnees['rang'] == 3) {
  33.  echo 'admin';
  34. }
  35. echo '">'.$listetopicdonnees['pseudo'].'</td>
  36. <td>'.($listetopicdonnees['nombre_posts']-1).'</td>
  37. <td>'.date('d\/m\/Y H\hi', $listetopicdonnees['dernier_post'])."</td>
  38.    </tr>\n";
  39.    }
  40. ?>


(le code est pas complet, c'est normal, et l'indentation semble avoir foiré lors du C/C)
 
 
Le problème est que ce code n'affiche pas tous les "topics" présents dans la BDD SQL.
Par exemple, si la BDD a cela comme contenu : http://image.noelshack.com/fichiers/2014/17/1398597767-capture.png (3 topics dans la BDD)
Le script affiche cela : http://image.noelshack.com/fichiers/2014/17/1398597824-capture.png
 
Comme la deuxième image le montre, le premier topic s'affiche pas, ce qui est donc le problème en question.
Quelqu'un saurait-il d'où provient ce "bug" ? Je suppose que c'est tout simple mais je n'ai trouvé aucune solution.
 
Bonne journée.

Reply

Marsh Posté le 27-04-2014 à 13:27:50   

Reply

Marsh Posté le 27-04-2014 à 14:45:24    

J'ai résolu le problème.
Si un modérateur passe par ici, merci de supprimer ce topic.

Reply

Sujets relatifs:

Leave a Replay

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