Problem de résultats reçue par PDO query fetch...

Résolu
ait namane Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
bonjour tout le monde;

voici directement mon script http://pastebin.com/gys8YGHm


le probleme quand je lui demande de m'affiche une liste de résultats apartir de l'index 0 limit de 10 lines

il m'affiche 9 lignes, sans la première ligne ! c-a-d apartir de 1 au lieu de 0

même chose si je lui demande de m'affiche une liste de résultats apartir de l'index 10 limit de 10 lines

il m'affiche 9 lignes, sans la première ligne ! c-a-d apartir de 11 au lieu de 10

voici le contenu de la base de données si nécessaire

http://tempsend.com/D464719FD9/D161/imoudane.sql

merci d'avance.
A voir également:

1 réponse

Utilisateur anonyme
 
Bonjour

Tu lis la première ligne de résultat sans la traiter, normal qu'il ne l'affiche pas !

$donnees = $reponse->fetch();
if (empty($donnees)) header('Location: ./show_users.php?p=0 ');;
while ($donnees = $reponse->fetch())

Une manière de t'en tirer est de ne faire le fetch qu'à la fin de la boucle :
$donnees = $reponse->fetch();
if (empty($donnees)) { header('Location: ./show_users.php?p=0 ');exit; }
while ($donnees)
{
// traitement
$donnees = $reponse->fetch(); lecture du tuple suivant
}

Comme ça, le tuple lu lors de ton premier fetch est bien affiché.
Au passage, il faut faire un exit après le header("Location:... pour arrêter l'exécution du script
1
ait namane Messages postés 84 Date d'inscription   Statut Membre Dernière intervention   12
 
merci c'est résolu ^^
0
Utilisateur anonyme
 
De rien :)
0