Pagination PHP [Résolu/Fermé]

Signaler
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
-
Messages postés
30366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 novembre 2020
-
Bonjour
J'ai essayé de créé un systéme de pagination.
J'essaie d'afficher le nombre de page que cela devrait m'afficher suivant le nombre de ligne mais cela me retourne 0 alors je ne comprends pas car le code à l'air d'être parfait mais à priori il n'en est rien.
Alors je voudrais vous demander si vous pour me dire ce qui cloche dans mon script.
Je vous remercie
<?php
	$sql = "SELECT COUNT(id_adherent) AS NbLigne
			FROM tb_adherent";
	$requete = $bdd->prepare($sql);
	$donnees = $requete->execute();

	$NbLigne = $donnees['NbLigne'];
	$LignePage = 15;
	$NbPage = ceil($NbLigne/$LignePage);
	echo $NbPage;
	$Page = 1;
?>

<div id="MembreDemissionnaire">
	<table class="sortable" cellpadding="0" cellspacing="1">
		<tr>
			<th width="15%">Nom</th>
			<th width="15%">Prénom</th>
			<th width="15%">Début</th>
			<th width="15%">Fin</th>
		</tr>
<?php
	$sql = "SELECT *
			FROM tb_adherent
			WHERE actif = 0
			AND debut
			AND fin
			ORDER BY nom, prenom ASC LIMIT ".(($Page - 1) * $LignePage).",$LignePage";
	$requete = $bdd->prepare($sql);
	$requete->execute();

	while($donnees = $requete->fetch()) {
?>
		<tr>
			<td><?php echo $donnees['nom'];?></td>
			<td><?php echo $donnees['prenom'];?></td>
			<td><?php echo $donnees['debut'];?></td>
			<td><?php echo $donnees['fin'];?></td>
		</tr>
<?php
	}
?>
	</table>
</div>

2 réponses

Messages postés
30366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 novembre 2020
3 032
Bonjour,
Déjà... après le EXECUTE .. il manque un FETCH

<?php
	$sql = "SELECT COUNT(id_adherent) AS NbLigne
			FROM tb_adherent";
	$requete = $bdd->prepare($sql);
	$requete->execute();
        $donnees = $requete->fetch(PDO::FETCH_BOTH);
	$NbLigne = $donnees['NbLigne'];


Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
Bonjour
Merci désolé c'est incroyable de n'avoir pas vu ça, c'est pas ma première requète, c'est dingue.
Merci
Messages postés
30366
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 novembre 2020
3 032
De rien.
Par contre, comme à chacune de tes questions ...... Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane