Affichage resultats
Résolu
clastype
Messages postés
361
Statut
Membre
-
clastype Messages postés 361 Statut Membre -
clastype Messages postés 361 Statut Membre -
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
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
-
Essaye avec $reponse = mysql_query( "SELECT id, pseudo FROM login ORDER BY id DESC LIMIT 1,5";
-
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 -
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 .
-
$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>'; } -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci pour ton aide,
le problème est résolu.
A bientôt.