欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

探讨PHP分页导航函数的具体应用

程序员文章站 2022-05-03 08:51:28
...
我们今天为大家介绍的是有关

PHP分页导航函数的代码示例:

  1. function yl_list_page($pageurl,$rsnum,
    $pages,$pagecount,$pagesize){
  2. //$pageurl='?';
  3. $pcount = $pages;
  4. $page_info = '';
  5. $page_info .= '';
  6. if (($pcount > 1) && ($pcount == $pagecount) ){
  7. $page_info .= '.$pageurl.
    '
    page='.intval($pagecount-1).'>上一页 /a>';
  8. }elseif (($pagecount != 1) && ($pcount != $pagecount)){
  9. $page_info .= 'page='.intval($pagecount-1).'>上一页 /a>';
  10. }
  11. $page_info .= '.$pageurl.'page=1>页首 /a>';
  12. if ($pagecount > 4){
  13. $page_info .= '.$pageurl.'page=1>[1] /a>span class=dot>... /span>';
  14. }
  15. if ($pcount > $pagecount+2){
  16. $endpage = $pagecount+2;
  17. }else{
  18. $endpage = $pcount;
  19. }
  20. for ($n = ($pagecount-2); $n = $endpage; $n++){
  21. if (!($n 1)){
  22. if ($n == intval($pagecount)){
  23. $page_info .= ''.$n.' /span>';
  24. }else{
  25. $page_info .= '.$pageurl.'page='.$n.'>['.$n.'] /a>';
  26. }
  27. }
  28. }
  29. if ($pagecount+2 $pcount){
  30. $page_info .= '...page='.$pcount.'>['.$pcount.'] /a>';
  31. }
  32. $page_info .= '.$pageurl.'page='.$pcount.'>页尾 /a>';
  33. if (($pagecount == 1) && ($pcount != $pagecount) && ($pcount != 0)){
  34. $page_info .= '.$pageurl.'page='.intval($pagecount + 1).'>下一页 /a>';
  35. }else if (($pagecount != 1) && ($pcount != $pagecount)){
  36. $page_info .= '.$pageurl.'page='.intval($pagecount + 1).'>下一页 /a>';
  37. }
  38. $page_info .= '';
  39. $page_info .= '';
  40. $page_info .= ' 共:'.$rsnum .'条/'.$pcount.'页 每页/'.$pagesize.'条 /span>div>';
  41. $page_info .= ' ';
  42. //echo ' form name=page action='.$pageurl.'>';
  43. $page_info .= ' 转到';
  44. $page_info .= ' input type=text name=page value='1' class=login_left style='width:28px;height:18px;'>';
  45. $page_info .= '页 input type=submit name=submit3 class=login_submit style='width:28px;height:18px;padding-top:1px;' onclick=document.myform.action.value='go'> ';
  46. //echo ' /form>';
  47. $page_info .= '';
  48. $page_info .= '';
  49. return $page_info;
  50. }

PHP分页导航函数的CSS样式:

  1. /*page*/
  2. .pagenum {
  3. clear: both; width: '100%';
  4. padding-right: 5px;
  5. padding-left: 0px;
  6. font-weight: bold;
  7. padding-bottom: 0px;
  8. overflow: hidden;
  9. color: #6396d6;
  10. padding-top: 0px;
  11. height: 25px;
  12. }
  13. .pagenum .num {
  14. float: right;
  15. }
  16. .pagenum .normal {
  17. background: #f7fbff;color: #6396d6;
  18. float: left;
  19. padding-bottom: 2px;
  20. margin: 0px 3px 0px 0px;
  21. padding-top: 3px;
  22. border-left: #6396d6 1px solid;
  23. border-right: #6396d6 1px solid;
  24. padding-right: 5px;
  25. padding-left: 5px;
  26. border-top: #6396d6 1px solid;
  27. border-bottom: #6396d6 1px solid;
  28. }
  29. .pagenum .dot {
  30. float: left;color: #6396d6;
  31. }
  32. .pagenum a {
  33. background: #298ac6;
  34. color: #fff;
  35. float: left;
  36. padding-bottom: 2px;
  37. margin: 0px 3px 0px 0px;
  38. padding-top: 3px;
  39. border-left: #6396d6 1px solid;
  40. border-right: #6396d6 1px solid;
  41. padding-right: 5px;
  42. padding-left: 5px;
  43. border-top: #6396d6 1px solid;
  44. border-bottom: #6396d6 1px solid;
  45. }
  46. .pagenum a:visited {
  47. color: #fff;
  48. }
  49. .pagenum a:hover {
  50. background: #f7fbff;color: #6396d6;
  51. border-left: #6396d6 1px solid;
  52. border-right: #6396d6 1px solid;
  53. border-top: #6396d6 1px solid;
  54. border-bottom: #6396d6 1px solid;
  55. }

以上就是 PHP分页导航函数的具体实现代码。