sun 发表于 2015-4-27 11:48:52

分页原理

<?php
//         生成1031组数据
//         每次处理100组输出
//
//


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

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

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

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

if($_GET['page']=="")
{
      $i=0;
}else{
      $i = $_GET['page']-1;
}
echo "<br><br><br>-------------------------------------------<br><br><br>";
for($j=$i*$num; $j<$i*$num+$num; $j++)
{
      if(isset($arr[$j]))
                {
                        echo $arr[$j]."";
                }
}

echo "<br><br><br>-------------------------------------------<br><br><br>";


//--------------------------------------------------

for ($i=0;$i<=$zu;$i++) {
      # code...
      for($j=$i*$num; $j<$i*$num+$num; $j++)
      {
                if(isset($arr[$j]))
                {
                        echo $arr[$j]."";
                }

      }
      echo "<br><br><br>";
}




?>

页: [1]
查看完整版本: 分页原理