PHP+MySQL实现输入页码跳转到指定页面功能示例


Posted in PHP onJune 01, 2018

本文实例讲述了PHP+MySQL实现输入页码跳转到指定页面功能。分享给大家供大家参考,具体如下:

一、代码

conn.php:

<?php
$id=mysql_connect("localhost","root","root")or dir('连接失败' . mysql_error());
if(mysql_select_db("db_database13",$id))
echo "";
else
echo ('连接失败' . mysql_error());
mysql_query("set names gb2312");
?>

index.php:

<?php session_start();include("conn/conn.php"); if ($_GET['page']=="") {$_GET['page']=1;};?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>查询结果的分页显示</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
.STYLE2 {font-size: 13px}
a:link {
 text-decoration: none;
}
a:visited {
 text-decoration: none;
}
a:hover {
 text-decoration: none;
}
a:active {
 text-decoration: none;
}
-->
</style>
</head>
<script language="javascript">
 function chk(form){
 if(form.page.value<=0||form.page.value>form.pages.value){
 alert("您输入的页码无效!!");
 form.page.focus();
 return(false);
 }
 return(true);
 }
</script>
<body>
<table width="500" border="0" cellpadding="0" cellspacing="1" bgcolor="#11DFF0">
 <tr>
 <td width="100" height="25" align="center" bgcolor="#11DFF0" class="STYLE2">姓名</td>
 <td width="100" align="center" bgcolor="#11DFF0" class="STYLE2">编号</td>
 <td width="125" align="center" bgcolor="#11DFF0" class="STYLE2">电话</td>
 <td width="175" align="center" bgcolor="#11DFF0" class="STYLE2">地址</td>
 </tr>
 <?php
 if($_GET['page']){
 $page_size=3;
 $query="select count(*) as total from tb_insert";
 $result=mysql_query($query);
 $message_count=mysql_result($result,0,"total");
 $page_count=ceil($message_count/$page_size);
 $offset=($_GET['page']-1)*$page_size;
 $query="select * from tb_insert where id order by id desc limit $offset, $page_size";
 $result=mysql_query($query);
 while ($myrow=@mysql_fetch_array($result)){
 ?>
 <tr>
 <td height="25" align="center" bgcolor="#FFFFFF"><span class="STYLE2"><?php echo $myrow[name];?></span></td>
 <td align="center" bgcolor="#FFFFFF"><span class="STYLE2"><?php echo $myrow[number];?></span></td>
 <td align="center" bgcolor="#FFFFFF"><span class="STYLE2"><?php echo $myrow[tel];?></span></td>
 <td align="center" bgcolor="#FFFFFF"><span class="STYLE2"><?php echo $myrow[address];?></span></td>
 </tr>
 <?php }}?>
</table>
<form name="form1" method="get" action="index.php" onSubmit="return chk(this)">
<table width="500" border="1" cellpadding="0" cellspacing="0" bgcolor="#11DFF0">
 <tr>
 <td width="42%" align="center" valign="middle"><span class="STYLE1">  页次:<?php echo $_GET['page'];?>
 / <?php echo $page_count;?> 页 记录:<?php echo $message_count;?> 条 </span></td>
 <td width="58%" height="28" align="left" valign="middle"><span class="STYLE1">  分页:
 <?php
 if($_GET['page']!=1)
 {
 echo "<a href=index.php?page=1>首页</a> ";
 echo "<a href=index.php?page=".($_GET['page']-1).">上一页</a> ";
 }
 if($_GET['page']<$page_count)
 {
 echo "<a href=index.php?page=".($_GET['page']+1).">下一页</a> ";
 echo "<a href=index.php?page=".$page_count.">尾页</a>";
 if($_GET['page']<= $page_count and $_GET['page']>0)
 {
 echo "<a href=index.php?page=".$_GET['page']."></a>";
 }
 }
 ?>
 <input name="page" type="text" size="3">
 <input type="hidden" name="pages" value="<?php echo $page_count;?>">
 <input type="submit" name="Submit" value="跳转">
 </span> </td>
 </tr>
 </table>
</form>
</body>
</html>

二、运行结果

PHP+MySQL实现输入页码跳转到指定页面功能示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP日期时间函数的高级应用技巧
May 16 PHP
PHP使用静态方法的几个注意事项
Sep 16 PHP
PHP中require和include路径问题详解
Dec 25 PHP
php中socket通信机制实例详解
Jan 03 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
Jun 10 PHP
php $_SESSION会员登录实例分享
Jan 19 PHP
Smarty环境配置与使用入门教程
May 11 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
php实现快速对二维数组某一列进行组装的方法小结
Dec 04 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 #PHP
php post json参数的传递和接收处理方法
May 31 #PHP
PHP调用接口用post方法传送json数据的实例
May 31 #PHP
ThinkPHP5 验证器的具体使用
May 31 #PHP
php 截取中英文混合字符串的方法
May 31 #PHP
PHP封装curl的调用接口及常用函数详解
May 31 #PHP
PHP通过curl获取接口URL的数据方法
May 31 #PHP
You might like
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
学习php开源项目的源码指南
2014/12/21 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
让人蛋疼的JavaScript语法特性
2014/09/30 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
举例讲解Python面相对象编程中对象的属性与类的方法
2016/01/19 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
python交互式图形编程实例(三)
2017/11/17 Python
Python读取word文本操作详解
2018/01/22 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
python怎么对数字进行过滤
2020/07/05 Python
用python实现学生管理系统
2020/07/24 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
医学检验专业个人求职信范文
2013/12/04 职场文书
门卫工作岗位职责
2013/12/17 职场文书
导游的职业规划书范文
2013/12/27 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
大学生个人学年总结
2015/02/15 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
Redis入门教程详解
2021/08/30 Redis