[PHP] Page par page advance

Résolu/Fermé
coccoweb Messages postés 141 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 17 février 2015 - 13 juil. 2010 à 13:03
coccoweb Messages postés 141 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 17 février 2015 - 13 juil. 2010 à 14:49
Bonjour,

Voici mon code qui fonctionne nickel :

<?php
$content_page.='<center>';
if ($page>0)
{
$precedent=$page-1;
$content_page.='<a href="messagerie-consulter-'.$msgid.'-'.$precedent.'.htm">PRECEDENT</a>&nbsp;';
}
$i=0;
$j=1;
}

if($nb_total>$limit)
{
	while($i<ceil($nb_total/$limit))
	{
	if($i!=$page){$content_page.='<a href="messagerie-consulter-'.$msgid.'-'.$i.'.htm">'.$j.'</a>';}
	else { $content_page.="&nbsp;<b>[$j]</b>&nbsp;";}
	$i++;$j++;
	}
}
if($debut+$limit<$nb_total) {
$suivant=$page+1;
$content_page.='&nbsp;<a href="messagerie-consulter-'.$msgid.'-'.$suivant.'.htm">SUIVANT</a>';
}
$content_page.="</center>";


echo $content_page;
?>


Au début pas de soucis, mais la je commence a me demander comment je vais faire.

Voici se que ca m'affiche

PRECEDENT  1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15  16  17 18 19 20 21 22 23 24  SUIVANT


Voici ce que je voudrai voir

PRECEDENT  10 11 12 13 [14] 15  16  17 18   SUIVANT


Autrement dit les 10 page se trouvant entre la page actuelle.
Un peu comme Google.


Quelqu'un a une solution ?

A voir également:

1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
13 juil. 2010 à 13:18
Salut.

Voilà une fonction :
https://www.commentcamarche.net/faq/20420-php-pagination

Je vais la recoder, le code n'est pas terrible.
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
13 juil. 2010 à 14:31
Ça y est, je l'ai mis à jour.
0
coccoweb Messages postés 141 Date d'inscription dimanche 20 décembre 2009 Statut Membre Dernière intervention 17 février 2015 27
13 juil. 2010 à 14:49
je regarde ça
0