Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

navigation page à page

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
dudo
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Jan 2004
Messages: 327

URL permanente de ce messagePosté le : Ven Aoû 08, 2008 9:34    Sujet du message: navigation page à page

bonjour,


J'ai trouvé ce code qui fonctionne très bien pour une navigation page à page, le hic c'est qu'il fonctionne avec une navigation de 10 en 10 et avec un départ à 0. (0 10 20 30 40)

Or je cherche à l'adapter avec un départ à 1 avec une navigation de 1 en 1 (1 2 3 4 5 6 7)

Malgré de multiples essais, je n'arrive toujours pas à partir de 1, si c'est possible
de m'expliquer les différentes modifs à faire merci d'avance !

ludo

Code:


 if(!empty($_GET['debut']) && is_numeric($_GET['debut'])) {
       $p = $_GET['debut'];
    } else {
       $p = 0;
    }
    $pagenum = $p;


$nbr_page = "10"; // Nbre affichage par pge
$nmr_page = "20"; // Nbre de N° pge barre
$numresults = "10";
$max ="$limitresults";


// Affichage par page, cpt à zero si page est vide,
 if (empty($_GET['debut'])) $cpt = 0;
 else $cpt = $_GET['debut'];

if($pagenum >= $numresults) {
    $prev = $pagenum - $numresults;
    $chunk .="<a href=\"$PHP_SELF?k=".$urlkeyword."&amp;debut=".$prev."\">&lt;&lt; Pr&eacute;c&eacute;dant</a>&nbsp;";
}
  // Calcul du n° des pages
if (!isset($pagenum)) $pagenum = 0;

    if ($pagenum >= ($nmr_page * $nbr_page)){
        $cpt_fin = ($pagenum / $nbr_page) + 1;
        $cpt_deb = $cpt_fin - $nmr_page + 1;
    }else{
        $cpt_deb = 1;
        $cpt_fin = (int)($max / $nbr_page);
        if (($max % $nbr_page) != 0) $cpt_fin++;
        if ($cpt_fin > $nmr_page) $cpt_fin = $nmr_page;
      }
        for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++){
        if ($cpt == ($pagenum / $nbr_page) + 1){
       $chunk .="&nbsp;".$cpt."&nbsp;";

      }else{
     $chunk .="&nbsp;<a href=\"".$PHP_SELF."?k=".$urlkeyword."&amp;debut=".(($cpt-1)*$nbr_page)."\">".$cpt."</a>&nbsp;";
           }
       }

   if ($pagenum + $nbr_page < $max){

    $next = $pagenum + $numresults;
    $chunk .="&nbsp;<a href=\"$PHP_SELF?k=".$urlkeyword."&amp;debut=".$next."\">Suivant &gt;&gt;</a>";

  }

print "<li class=e><b> $chu $chunk</b>";


 
dudo Visiter le site web du posteur
Timed
Nouveau WRInaute

Inscrit le: 11 Juil 2008
Messages: 26

URL permanente de ce messagePosté le : Ven Aoû 08, 2008 10:16    Sujet du message: navigation page à page

Franchement j'ai envie de te conseilelr de recommencer de 0 et de le faire toi même ( pas reprendre ce script ) , ce n'est pas tres compliqué et je trouve que le script que tu as copié est bien long pour faire de la navigation de page .
 
Timed Visiter le site web du posteur
UsagiYojimbo
WRInaute accro
WRInaute accro

Inscrit le: 23 Nov 2005
Messages: 2473
Localisation: Lyon, capitale des Gaules

URL permanente de ce messagePosté le : Ven Aoû 08, 2008 10:21    Sujet du message: navigation page à page

Code:

//$nb_total étant le nombre d'enregistrement à lister, et $pagination le nombre d'enregistrements à afficher par pages

   $nb_pages  = ceil($nb_total / $pagination);
   

   //génération des liens vers les différentes pages
   $pagination =  '<b>Page(s)</b> :';
   /* Boucle sur les pages */
   for ($i = 1 ; $i <= $nb_pages ; $i++) {
     if ($i == $num_page )
      $pagination .= "<span style='font-weight:bold;'>$i</span>";
     else
      $pagination .=" <a href=\"?num_page=$i\" style='font-size:10px;'>$i</a> ";
   }
   if ($nb_pages == 0)
   {
      $pagination .= "<span style='font-weight:bold;'>0</span>";
   }

   echo $pagination
}


Dernière édition par UsagiYojimbo le Ven Aoû 08, 2008 12:27; édité 1 fois
 
UsagiYojimbo Visiter le site web du posteur
spout
WRInaute passionné
WRInaute passionné

Inscrit le: 14 Mai 2003
Messages: 727
Localisation: Manhay (Belgique)

URL permanente de ce messagePosté le : Ven Aoû 08, 2008 11:52    Sujet du message: navigation page à page

Peut être devrais tu jeter un oeil sur ce système de pagination bien fait (vu sur WRI):
http://seebz.be/blog/34-pagination-2-comme-avant-en-mieux.html
 
spout
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort