ylsunyuan技术论坛中心

 找回密码
 注册(请使用中文注册)
搜索
热搜: 活动 交友 discuz
查看: 936|回复: 0
打印 上一主题 下一主题

分页原理

[复制链接]

124

主题

127

帖子

619

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
619
跳转到指定楼层
楼主
发表于 2015-4-27 11:48:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. <?php
  2. //         生成1031组数据
  3. //         每次处理100组输出
  4. //
  5. //


  6. //$str2 = substr($str,9,4);
  7. //echo "从第9个字符开始取4个字符:".$str2;
  8. $num = 200;
  9. //声名一个空数组
  10. $arr = array();
  11. //        填充数据

  12. for($i=0;$i<1031;$i++)
  13. {
  14.         $arr[$i] = "data".$i;
  15. }

  16. // 分组输出-------------------
  17. //计算有多少组
  18. $zu = floor(count($arr)/$num);  //

  19. //echo $zu;
  20. //分页原理-----------------------------
  21. //输出导航/
  22. for ($i=1; $i <= $zu+1; $i++) {
  23.         # code...
  24.         echo "<a href = '?page=".$i."'>".$i."</a>  ";
  25. }

  26. if($_GET['page']=="")
  27. {
  28.         $i=0;
  29. }else{
  30.         $i = $_GET['page']-1;
  31. }
  32. echo "<br><br><br>-------------------------------------------<br><br><br>";
  33. for($j=$i*$num; $j<$i*$num+$num; $j++)
  34. {
  35.         if(isset($arr[$j]))
  36.                 {
  37.                         echo $arr[$j]."  ";
  38.                 }
  39. }

  40. echo "<br><br><br>-------------------------------------------<br><br><br>";


  41. //--------------------------------------------------

  42. for ($i=0;$i<=$zu;$i++) {
  43.         # code...
  44.         for($j=$i*$num; $j<$i*$num+$num; $j++)
  45.         {
  46.                 if(isset($arr[$j]))
  47.                 {
  48.                         echo $arr[$j]."  ";
  49.                 }

  50.         }
  51.         echo "<br><br><br>";
  52. }




  53. ?>
复制代码


回复

使用道具 举报

本版积分规则

QQ|Archiver|手机版|小黑屋|ylsunyuan技术论坛 ( 桂ICP备14005218号-1

GMT+8, 2024-4-26 20:19 , Processed in 0.055426 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表