Pagination php

Fermé
arsenal_fc Messages postés 125 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 19 juin 2010 - 5 juin 2010 à 14:34
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 5 juin 2010 à 16:17
Bonjour,
J'ai une base sql qui contient plusieurs produits ( plus de 1000 produits )
Puisque j'ai plusieurs produits je voudrais créer une pagination pour naviguer entre les pages. Alors comment faire ?
Merci
A voir également:

4 réponses

thunder413 Messages postés 167 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 16 novembre 2012 23
5 juin 2010 à 15:29
salut tu peut utiliser cette methode
$sql = "select count(*) as nbtotal from table ";
$query = mysql_query($sql);
$row = mysql_fetch_assoc( $query );
//nombre total des enregistrement
$total = $row['nbtotal'];
//nombre d'enregistrement a afficher par page
$nbparpage = 10;
//nombre de page a creer
$nbpage = ceil($total/$nbpage);
// Variables liées à la pagination le numero de la page
$p = isset($_GET['p']) ? max(intval($_GET['p']), 1) : 1;
//calcul du debut d'affichage limit 0,9 - limit 10,19 etc...
$debut = $nbparpage * ($p - 1);
//Maintenant la requete pour afficher les resulats suivant une limit
$sql = "select * from table  LIMIT $debut,$nbparpage";
        .......//la suite

//affichage des liens ici tous depend de ton url l'essentiel c'est de lui passer p en tant que parametre et a come valeur comme celle de i
for( $i=1; $i < $nbpage;$i++) {
     
      echo "<a href='".$_SERVER['PHP_SELF']."?p=".$i."'>".$i."</a>";
}

j'espere que c'est assez comprehensible si c'est pas le cas tu peut me faire part de la partie qui t'echape et je t'expliquerai

CORDIALEMENT
1
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
5 juin 2010 à 16:12
J'avais trouvé ce script qui était simple et très efficace:
http://www.lephpfacile.com/howto/6-comment-faire-un-affichage-page-par-page-en-php
1
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
5 juin 2010 à 16:17
https://www.commentcamarche.net/faq/20420-php-pagination
1
arsenal_fc Messages postés 125 Date d'inscription lundi 16 mars 2009 Statut Membre Dernière intervention 19 juin 2010 9
5 juin 2010 à 16:08
Merci pour votre réponse : Tout est clair !
0