intel_celeron | 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 :
- <?php
- $listetopicrequete = mysql_unbuffered_query('SELECT id, forum_id, titre, bloque, epingle, invisible, pseudo, rang, dernier_post, nombre_posts
- FROM topics
- WHERE forum_id = '.$_REQUEST['forum'].'
- ORDER BY (
- id / epingle
- ) DESC , dernier_post DESC
- LIMIT 0 , 25');
- while($listetopicdonnees = mysql_fetch_assoc($listetopicrequete)) {
- echo " <tr>\n";
- echo ' <td class="bt"><a href="liste_message.php?topic='.$listetopicdonnees['id'].'&page=1" class="';
- if($listetopicdonnees['epingle'] == 1) {
- if($listetopicdonnees['bloque'] == 0) {
- echo 'orange';
- } elseif($listetopicdonnees['bloque'] == 1) {
- echo 'rouge';
- }
- }
- else {
- if($listetopicdonnees['bloque'] == 1) {
- echo 'noir';
- } else {
- if($listetopicdonnees['nombre_posts']-1 > 20) {
- echo 'gras';
- } else {
- echo '';
- }
- }
- }
- echo '">'.$listetopicdonnees['titre'].'</a></td>
- <td class="';
- if ($listetopicdonnees['rang'] == 3) {
- echo 'admin';
- }
- echo '">'.$listetopicdonnees['pseudo'].'</td>
- <td>'.($listetopicdonnees['nombre_posts']-1).'</td>
- <td>'.date('d\/m\/Y H\hi', $listetopicdonnees['dernier_post'])."</td>
- </tr>\n";
- }
- ?>
|
(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 : (3 topics dans la BDD)
Le script affiche cela :
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. |