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
-
jordane45
Messages postés
27064
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 décembre 2019
-
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>

4 réponses

Messages postés
27064
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 décembre 2019
1936
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
jordane45
Messages postés
27064
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 décembre 2019
1936
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