Tasays

php分页

#php原生验证码生成

看山是山,看水是水,看山不是山,看水不是水,看山还是山,看水还是水


在用惯了TP框架后分页功能也是直接拿来用,这几天复习php原生,今天花了点时间自己写了下分页功能,记录一下吧,并不完善。


效果先贴上图片





贴上自己写的简单的分页

<?php
$host="127.0.0.1";
$name="root";
$pass="root";
$con=mysql_connect($host,$name,$pass);
mysql_select_db("blog");
mysql_query('set names utf8');
$sql="select name from bl_user";
$results=mysql_query($sql);
$sum=mysql_num_rows($results);
//分页查询数据
$n=4;//每页显示4条数据
$total=ceil($sum/$n);//向上取整获取总页数
//获取page如果没有的话 默认为1 第一页
if(isset($_GET['page'])){
    $page=$_GET['page'];
}elseif($_GET['page']<1){
    $page=1;
}else{
    $page=1;
}
$row=($page-1)*$n;//limit的位置
$sql="select name from bl_user limit $row,$n";//查询一页的数据
$results=mysql_query($sql);
$data=array();
while($count=mysql_fetch_row($results)) {
    $data[]=$count;
}
?>
<div>
<?php 
    //循环输出内容
    foreach ($data as $key => $value) {
         echo $value['0'].'<br /><br />';
    }
    //循环出页数
    for($i=1;$i<=$total;$i++){
        echo "<a href='page.php?page=$i'>$i</a>&nbsp;&nbsp";
    }
    //上一页
    if($page>1){
    echo "<a href='page.php?page=".($page-1)."'>上一页</a>";
}
    if($page<$total){
    echo "<a href='page.php?page=".($page+1)."'>下一页</a>";
    }
?>