Affichage resultats

Résolu
Bonjour,

je voudrais afficher le résultat d'une requête sql par ligne de 5 occurrences.
Pour ce faire j'ai donc écrit le code suivant :

$reponse = mysql_query( "SELECT id, pseudo FROM login");

while ($donnees = mysql_fetch_array($reponse) )
{
$id=$donnees['id'];
$pseudo=$donnees['pseudo'];
}
$id=1;
echo '<table>';
echo '<tr>';

while ($id<=5)
{
echo '<td>'.$id.'</td>';
echo '<td>'.$pseudo.'</td>';
$id++;
}
echo '</tr>';

echo '</table>';

Avec ce code je récupère mes données en affichant sur la même ligne les 5 résultats.

Mais lors de l'affichage, les id sont bien croissant (de 1 jusque 5), mais le pseudo est le dernier pseudo de ma table et il ne change pas.
Quelqu'un à une idée du pourquoi ?

Si quelqu'un à une idée pour afficher les résultats par ligne de 5 plus facilement je suis preneur également.

Merci d'avance à tous pour votre aide.
Bonne fin de journée.

--

Linux is my friend
Windows is the best
Configuration: Windows XP
Safari 525.19

5 réponses

  1. Essaye avec $reponse = mysql_query( "SELECT id, pseudo FROM login ORDER BY id DESC LIMIT 1,5";
    1. Merci pour ton aide,

      mai j'ai toujours le même genre de problème.....

      Quelqu'un d'autre a une idée.

      Bonne soirée
      1. Arf , tu récupère toutes les données et après tu essai de les afficher ...Recupere une donnée , affiche la et ainsi de suite .
        1. $reponse = mysql_query( "SELECT id, pseudo FROM login ORDER BY id DESC LIMIT 0,5"); 
          while ($donnees = mysql_fetch_array($reponse) )
          { 
          $id=$donnees['id'];
          $pseudo=$donnees['pseudo']; 
          echo '<table>';
          echo '<tr>';
          echo '<td>'.$id.'</td>';
          echo '<td>'.$pseudo.'</td>';
          echo '</tr>';
          echo '</table>'; 
          }
          
          1. Merci pour ton aide,

            le problème est résolu.

            A bientôt.