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

2015-01-24信息快讯网

无JS,完全php面向过程数据分页实现代码,需要的朋友可以参考下

 
<?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 "<div style='margin-left:300px;margin-top:1px;'>"; 
echo "<table style='border:1px;border-style:solid;border-width:1px;border-color:green'>"; 
echo "<tr><th>id</th> <th>name</th> <th>age</th> <th>sex</th> <th>birthday</th> <th>编辑雇员</th> <th>删除雇员</th> </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><a href=#>编辑</a></td> <td><a href=#>删除</a></td></tr>"; 
} 
echo "</table>"; 
//表单控制显示页数 
echo "<form action='当前页'>"; 
//上一页按钮 
if($pageNow>1){ 
$pageUp = $pageNow-1; 
echo "<a href='?pageNow=".$pageUp."'>上一页</a> "; 
} 

//下一页按钮 
if($pageNow<$pageCount){ 
$pageDown = $pageNow+1; 
echo "<a href='?pageNow=".$pageDown."'>下一页</a> <br/>"; 
} 

//后退十页按钮 
if($pageNow-10>0){ 
echo "<a href='?pageNow=".($pageNow-10)."'><<<</a> "; 
} 


//向本页传递当前显示的页数,并显示第几页按钮 
for($i=1;$i<=$pageCount;$i++){ 

if($i>$pageNow-2 && $i<$pageNow+6){ 
if($i!=$pageNow){ 
echo "<a href='?pageNow=".$i."'>第".$i."页</a> "; 
} 
} 
} 

//前进十页 
if($pageNow+10<=$pageCount){ 
echo "<a href='?pageNow=".($pageNow+10)."'>>>></a> "; 
} 

//显示当前页与总页数 
echo "<br/>当前页".$pageNow."页/共".$pageCount."页"; 


//跳转页 
echo "跳转到:<input type='text' name='pageNow' id='pageNow' style='width:30px;height:20px'/>页<input type='submit' style='width:37px;height:20px;font-size:11px;' value='go'/>"; 
echo "</form>"; 
echo "</div>"; 
?> 
PHP获取和操作配置文件php.ini的几个函数介绍
PHP垃圾回收机制引用计数器概念分析
PHP随机字符串生成代码(包括大小写字母)
PHP 读取大文件的X行到Y行内容的实现代码
解析在PHP中使用全局变量的几种方法
关于php操作mysql执行数据库查询的一些常用操作汇总
php 备份数据库代码(生成word,excel,json,xml,sql)
关于使用coreseek并为其做分页的介绍
关于查看MSSQL 数据库 用户每个表 占用的空间大小
php连接Access数据库错误及解决方法
PHP连接Access数据库的方法小结
用php制作简单分页(从数据库读取记录)的方法详解
Mysql中分页查询的两个解决方法比较
ajax完美实现两个网页 分页功能的实例代码
精美漂亮的php分页类代码
php 解决旧系统 查出所有数据分页的类
PHP 透明水印生成代码
php实现快速排序法函数代码
php中3种方法统计字符串中每种字符的个数并排序
简单的方法让你的后台登录更加安全(php中加session验证)
PHP写的获取各搜索蜘蛛爬行记录代码
php基础教程 php内置函数实例教程
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
全新的PDO数据库操作类php版(仅适用Mysql)
ThinkPHP 连接Oracle数据库的详细教程[全]
PHP数据库调用类调用实例(详细注释)
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
php分页思路以及在ZF中的使用
php开发分页实现代码第1/3页
PHP动态分页函数,PHP开发分页必备啦
php ajax 静态分页过程形式
用PHP实现ODBC数据分页显示一例
©2014-2024 dbsqp.com