分享

php分页

 qiu977 2013-06-16


<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link href="common.css" type="text/css" rel="stylesheet"/>
<style type="text/css">
ul{ list-style:none}
li{ float:left}
ul#list{ list-style:none;}
ul#list li{ float:left; margin-right:15px;}

ul#fenye{ list-style:none;}
ul#fenye li{ float:left; margin-right:15px;}
ul#fenye li a{ display:block; width:20px; height:20px; line-height:20px; text-align:center; border:1px solid #666;}
.select{ background:#999}
</style>
</head>

<body>
<div >
    <ul style="list-style:none">
        <li><a href="list.php">列表</a></li>
        <li><a href="add.php">添加</a></li>
        <li><a href="edit.php">编辑</a></li>
        <li><a href="">上传</a></li>
    </ul>
</div>
<br/>
<div>
<ul id="list">
<?php
//连接数据库
$mysql=mysql_connect("localhost","root","")or die("mysql连接失败");
mysql_select_db("lianxi",$mysql)or die("数据库选择失败");
mysql_query("set names 'utf8'")or die("字符集选择失败");
 
 //首先判断该数据库中的数据总数
 $sz= 'select * from `user`';
 $rez=mysql_query($sz);
 //算出共有几条记录
 $num=mysql_num_rows($rez);
 //每页显示5条
 $pageval=5;
 //共有过少页
 $pagezong=ceil($num/$pageval);
 
 //得到传过来的当前页
 if(isset($_GET['page'])){
 $page=$_GET['page'];
 if(empty($_GET['page'])||$_GET['page']<0||!is_numeric($_GET['page'])){
  $page=1;
  }else{
   $page=intval($_GET['page']);
   }
 }else{
  $page=1;
  }
 //如果数据库中没有数据,就把页数设置为1
 if($num=0){
  $page=1;
  };
 //如果传过来的页数大于总页数,就把总页数付给传过来的页数
 if($page>$pagezong){
  $page=$pagezong;
  } 
 //从第几条开始数据的显示
 $kaishitiaoshu=($page-1)*$pageval;
 $s= "select * from `user` limit $kaishitiaoshu ,$pageval";
 $re=mysql_query($s);
 while($row=mysql_fetch_array($re)){
  ?>
<li><?php echo $row['name']; ?>的资料</li>
<li>姓名:<?php echo $row['name']; ?></li>
<li>年龄:<?php echo $row['age']; ?></li>
<li>性别:<?php echo $row['sex']; ?></li>
<li>时间:<?php echo $row['date']; ?></li>
<br/>
   <?php
  };
?>
</ul>
<ul id="wenzifenye">
<?php
//文字分页,如果是第一页则首页和上一页不可用,否则添加a标签,可点击
if($page==1){
echo"<li>首页</li>";
echo"<li>上一页</li>";
 }else{
echo"<li><a href='list.php' >首页</a></li>";
echo"<li><a href='list.php?page=".($page-1)."'>上一页</a></li>";
  }
//如果是最后的一页,就让尾页和下一页不可点击,否则加上a标签,变成可点击  
if($page==$pagezong){
echo "<li>下一页</li>";
echo"<li>尾页</li>";
 }else{
echo"<li><a href='list.php?page=".($page+1)."'>下一页</a></li>";
echo"<li><a href='list.php?page=".$pagezong."'>尾页</a></li>";
  }  
?>
</ul>
<ul id="fenye">
<?php
for($i=0;$i<$pagezong;$i++){
 if($page==($i+1)){
echo"<li><a class='select' href='list.php?page=".($i+1)."'>".($i+1)."</a></li>";
  }else{
echo"<li><a href='list.php?page=".($i+1)."'>".($i+1)."</a></li>";

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多