Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 27-02-2008 14:06:43

Juls911
Membre
Date d'inscription: 10-05-2006
Messages: 26

aide pour obtenir une Navigation de type Google

Bonjour

Je travaille sur un site en php qui affiche des livres contenus dans une base mysql
Mon affichage actuel est de 5 livres par page et la navigation se fait de page en page avec un bouton page precedente et page suivante.
Ceci fonctionne tres bien pour 3 pages mais lorsque j'ai 15 ou plus ce type de navigation devient un peu ridicule.

J'aimerai pouvoir obtenir un navigation à la Google qui permette d'afficher un lien vers les 10 pages suivantes en plus du bouton actuel 'page suivante'
Je ne maitrse pas assez php pour faire ce genre de modification facilement mais je vais essayer.
Entre temps je me suis dit que je pourrais certainement trouver ici d'excellent programeurs pour m'aider dans ma tâche.

Voici mon code actuel permettant de naviguer de page en page

Code:

// afficher le nombre total de pages
$query = mysql_query("select * from livres WHERE GenreTxt='Poches'");
$fields = mysql_numrows($query);
$nb_pages = ($fields/5);

// on convertit cette valeur en entier
$int_nb_pages = ceil($nb_pages);
// afficher le numéro de la page
if (!isset($page))
{
     $page = 1;
}
print("<td background='images/rightbox_back.gif'><div align='center' class='bodytext'>Page $page/$int_nb_pages<br>");

// afficher la navigation
                $page_sup = $page + 1;
                $page_inf = $page - 1;
                $plus = $ori + 5;
                $moins = $ori - 5;
                if ($ori == 0)
                {
                   print ("<center><a href='poches_list.php3?booktype=$GenreTxt&ori=$plus&page=$page_sup'><IMG SRC='images/fwd_page.gif' border='0'></a></font>");
                }
                elseif ($plus >= $fields)
                {
                         print("<center><a href='poches_list.php3?booktype=$GenreTxt&ori=$moins&page=$page_inf'><IMG SRC='images/back_page.gif' border='0'></a></font>");
                }
                else
                {
                    print("<center><a href='poches_list.php3?booktype=$GenreTxt&ori=$moins&page=$page_inf'><IMG SRC='images/back_page.gif' border='0'></a><a href=\"poches_list.php3?booktype=$GenreTxt&ori=$plus&page=$page_sup\"><IMG SRC='images/fwd_page.gif' border='0'></a></font>");
                }

Merci d'avance pour vos commentaires et conseils

Julien

Hors ligne