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


Posted in PHP onAugust 27, 2012
<?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 相关文章推荐
基于文本的留言簿
Oct 09 PHP
PHP一些常用的正则表达式字符的一些转换
Jul 29 PHP
php 破解防盗链图片函数
Dec 09 PHP
关于PHP5 Session生命周期介绍
Mar 02 PHP
web server使用php生成web页面的三种方法总结
Oct 28 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
使用PHP编写发红包程序
Jul 22 PHP
PHP Try-catch 语句使用技巧
Feb 28 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
Apr 01 PHP
php实现快速排序法函数代码
Aug 27 #PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 #PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 #PHP
PHP写的获取各搜索蜘蛛爬行记录代码
Aug 21 #PHP
php基础教程 php内置函数实例教程
Aug 21 #PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 #PHP
php计算十二星座的函数代码
Aug 21 #PHP
You might like
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
php实现搜索类封装示例
2016/03/31 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript检测并限制复选框选中个数的方法
2015/08/12 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
python中如何使用分步式进程计算详解
2019/03/22 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
python实现图片压缩代码实例
2019/08/12 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
日本最大的旅游网站:Rakuten Travel(乐天旅游)
2018/08/02 全球购物
巴西购物网站:Submarino
2020/01/19 全球购物
软件缺陷的分类都有哪些
2014/08/22 面试题
2014年社区学雷锋活动总结
2014/03/09 职场文书
项目投资意向书
2014/04/01 职场文书
学习经验交流会主持词
2014/04/01 职场文书
市场营销调查计划书
2014/05/02 职场文书
材料物理专业求职信
2014/09/01 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
委托公证书格式
2015/01/26 职场文书
违纪检讨书范文
2015/01/27 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
正规借条模板
2015/05/26 职场文书
Python 文字识别
2022/05/11 Python