Pagination PHP

Résolu/Fermé
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 2 mars 2015 à 22:55
jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 - 2 mars 2015 à 23:44
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>
A voir également:

2 réponses

jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719
2 mars 2015 à 23:00
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'];


0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
2 mars 2015 à 23:33
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
0
jordane45 Messages postés 38347 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 décembre 2024 4 719
2 mars 2015 à 23:44
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
0