加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

无JS,完全php面向过程数据分页实现代码

发布时间:2020-12-13 06:09:26 所属栏目:PHP教程 来源:网络整理
导读:div class="codetitle" a style="CURSOR: pointer" data="16218" class="copybut" id="copybut16218" onclick="doCopy('code16218')" 代码如下: div class="codebody" id="code16218" ?php //登陆页面设置的session,当session中存在name时 //session_start()

<div class="codetitle"><a style="CURSOR: pointer" data="16218" class="copybut" id="copybut16218" onclick="doCopy('code16218')"> 代码如下:<div class="codebody" id="code16218">
<?php
//登陆页面设置的session,当session中存在name时
//session_start();
//$name = $_SESSION['name'];
//if (empty($name)){
// header("Location: error.php");
// exit();
//}
//面向过程,数据分页显示
if(false!=($mysql = mysql_connect('本地mysql','mysql用户名','mysql密码'))){
mysql_query('set names utf8',$mysql); //设置数据库中的编码
mysql_select_db("数据库database",$mysql);
}else{
die("连接失败");
}
$pageSize = 10; //页面显示条数
$rowCount = 0; //数据总条数,从数据库获得 $sqlCount = 'select count(id) from employee';
$res1 = mysql_query($sqlCount,$mysql); //取出数据条数
if(false!=($row=mysql_fetch_row($res1))){
$rowCount = $row[0];
} //总页数,通过计算得到
$pageCount = 0;
$pageCount = ceil($rowCount/$pageSize); //获取当前页
if(!isset($_GET['pageNow'])){ // 当 get/post都为空的时候赋默认值1
$pageNow = 1; //当前页数
}elseif(false!=is_numeric($_GET['pageNow']) && $_GET['pageNow']<=$pageCount){
$pageNow = $_GET['pageNow'];
}else{
header("Location: ../Error/error.php");
exit();
}
//打印分页数据
echo "

";
echo "";
echo "<tr></tr>";
$sqList = "select id,name,age,sex,birthday from employee limit ".($pageNow-1)*$pageSize.",".$pageSize;
$res2 = mysql_query($sqList,$mysql);
while (false!=($row=mysql_fetch_assoc($res2))){
echo "<tr><td>{$row['id']}</td><td>{$row['name']}</td><td>{$row['age']}</td><td>{$row['sex']}</td><td>{$row['birthday']}</td><td>编辑</td><td>删除</td></tr>";
}
echo "</table>";
//表单控制显示页数
echo "";
//上一页按钮
if($pageNow>1){
$pageUp = $pageNow-1;
echo "上一页";
} //下一页按钮
if($pageNow<$pageCount){
$pageDown = $pageNow+1;
echo "下一页
";
} //后退十页按钮
if($pageNow-10>0){
echo "<<<";
}
//向本页传递当前显示的页数,并显示第几页按钮
for($i=1;$i<=$pageCount;$i++){ if($i>$pageNow-2 && $i<$pageNow+6){
if($i!=$pageNow){
echo "第".$i."页";
}
}
} //前进十页
if($pageNow+10<=$pageCount){
echo ">>>";
} //显示当前页与总页数
echo "
当前页".$pageNow."页/共".$pageCount."页";
//跳转页
echo "跳转到:";
echo "";
echo "";
?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

idnameagesexbirthday编辑雇员删除雇员