ホームページ  >  記事  >  バックエンド開発  >  ページングの実装

ページングの実装

WBOY
WBOYオリジナル
2016-07-25 09:09:07878ブラウズ
  1. header('Content-type:text/html; charset=UTF-8');
  2. $conn = mysql_connect('localhost', 'root', '123456') or die( 'データベースへの接続エラー!');
  3. mysql_select_db('xsphp') または die('データベース選択エラー!');
  4. mysql_query('SET NAMES utf8');
  5. function showTable($name,$page=1)
  6. {
  7. $eachPages = 5;
  8. $url = $_SERVER['PHP_SELF'];
  9. $sql = "SELECT count(*) as total FROM {$name}";
  10. $result = mysql_query($sql) ;
  11. list($rowNums) = mysql_fetch_row($result);
  12. $pageNums = ceil($rowNums / $eachPages);
  13. $rowFrom = ($page > 1) ? (($page - 1) * $eachPages) : 0;
  14. $sql = "SELECT id,title FROM {$name} LIMIT {$rowFrom},{$eachPages}";
  15. $result = mysql_query($sql) ;
  16. echo '';
  17. echo '
  18. ';
  19. for ($i=0; $i<$cols; $i++) {
  20. echo '
  21. ';
  22. }
  23. echo '
  24. ';
  25. //显示记录
  26. while ($row = mysql_fetch_assoc( $result)) {
  27. echo '
  28. ';
  29. echo '
  30. ';
  31. echo '
  32. ';
  33. echo '
  34. ';
  35. }
  36. //显示ページ导航
  37. echo '
  38. '.$name.'

    < ;/caption>';
  39. //表示标题
  40. $cols = mysql_num_fields($result);
  41. echo '
  42. '.mysql_field_name($result,$i).'
    '.$row['id'].' '.$row ['title'].'
    记录共有:'.mysql_num_rows( $結果) 。 '';
  43. echo ($page == 1) ? '首页' : '首页';
  44. echo '  ';
  45. echo ($page == 1) ? '上一页' : '上一页';
  46. echo '   ';
  47. echo ($page == $pageNums) ? '下一页' : '下一页';
  48. echo '   ';
  49. echo ($page == $pageNums) ? '尾页' : '尾页';
  50. echo '
  51. ';
  52. }
  53. if (isset($_GET['page']) && $_GET['page'] > 0) {
  54. $page = $_GET['page'];
  55. } else {
  56. $page = 1;
  57. }
  58. showTable('category',$page);
复制代


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。