Affichage resultats

Résolu/Fermé
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 - 15 nov. 2008 à 16:48
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 - 17 nov. 2008 à 08:13
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.

5 réponses

Chabanus Messages postés 978 Date d'inscription dimanche 23 décembre 2007 Statut Membre Dernière intervention 11 novembre 2011 70
15 nov. 2008 à 21:51
Essaye avec $reponse = mysql_query( "SELECT id, pseudo FROM login ORDER BY id DESC LIMIT 1,5";
0
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 195
15 nov. 2008 à 21:54
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
0
Chupachups23 Messages postés 73 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 9 décembre 2009 18
15 nov. 2008 à 22:00
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 .
0
Chupachups23 Messages postés 73 Date d'inscription jeudi 13 novembre 2008 Statut Membre Dernière intervention 9 décembre 2009 18
15 nov. 2008 à 22:07
$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>'; 
}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
clastype Messages postés 330 Date d'inscription lundi 25 juin 2007 Statut Membre Dernière intervention 26 mai 2017 195
17 nov. 2008 à 08:13
Merci pour ton aide,

le problème est résolu.

A bientôt.
0