J'essaie de créer une pagination dans laquelle il y a 5 éléments à la fois en fonction du nombre d'éléments dans DB. J'ai écrit ce code. mais je Dono comment aller plus loin .Son buggy..any mieux ou la modification de la pagination cettepagination utilisant php avec des données mysql
<?php
$myresult .= "<div class='pagination' >";
if ($pagenum == 1)
{
}
else
{
$pagenum = 1;
$myresult .= "<a href='javascript:newPage(\"".$pagenum."\")'> first </a>";
$myresult .= " ";
$previous = $pagenum-1;
$myresult .= "<a href='javascript:newPage(\"".$previous."\")'> Prev </a>";
if ($pagenum == $last)
{
$previous3 = $pagenum-4;
$myresult .= "<a href='javascript:newPage(\"".$previous3."\")'> $previous3 </a>";
$previous2 = $pagenum-3;
$myresult .= "<a href='javascript:newPage(\"".$previous2."\")'> $previous2 </a>";
}
if ($pagenum > 2)
{
$previous1 = $pagenum-2;
$myresult .= "<a href='javascript:newPage(\"".$previous1."\")'> $previous1 </a>";
}
if ($pagenum > 1)
{
$previous2 = $pagenum-1;
$myresult .= "<a href='javascript:newPage(\"".$previous2."\")'> $previous2 </a>";
$myresult .= " ";
}
}
$myresult .= "<span class=\"disabled\"> $pagenum </span>";
if ($pagenum == $last)
{
}
else {
if($pagenum < $last - 1)
{
$next = $pagenum+1;
$myresult .= "<a href='javascript:newPage(\"".$next."\")'> $next </a>";
}
if($pagenum < $last - 2)
{
$next1 = $pagenum+2;
$myresult .= "<a href='javascript:newPage(\"".$next1."\")'> $next1 </a>";
}
if($pagenum == 1)
{
$next2 = $pagenum+3;
$myresult .= "<a href='javascript:newPage(\"".$next2."\")'> $next2 </a>";
$next3 = $pagenum+4;
$myresult .= "<a href='javascript:newPage(\"".$next3."\")'> $next3 </a>";
}
if($pagenum == 2)
{
$next2 = $pagenum+3;
$myresult .= "<a href='javascript:newPage(\"".$next2."\")'> $next2 </a>";
}
$next = $pagenum+1;
$myresult .= "<a href='javascript:newPage(\"".$next."\")'> Next </a>";
$myresult .= "<a href='javascript:newPage(\"".$last."\")'> Last</a>";
}
$myresult .= "</div>";
$myresult .= "</br>";
?>
La pagination dépend beaucoup de l'aspect graphique que vous avez l'intention d'atteindre! Avez-vous une image/capture d'écran/peu importe, de ce que vous essayez de créer? Avec cela, je peux vous donner un coup de main ... En ce qui concerne votre code actuel, vous répétez les mêmes instructions, et comme vous l'avez dit, c'est très buggué :) – Zuul
http://drupal.org/node ? page = 2 J'essaie de créer quelque chose comme la pagination au fond. disons les boutons de pagination comme premier, prev, 3,4,5,6,7, next, last. obtenir en premier, prev, next, last a été facile mais les liens du centre 5 pages sont difficiles pour moi – Hacker
j'ai trouvé la solution. Son à phpeasystep.com/phptu/29.html – Hacker