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 jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
解析PHP计算页面执行时间的实现代码
Jun 18 PHP
如何使用php输出时间格式
Aug 31 PHP
php强制更新图片缓存的方法
Feb 11 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
php获取一定范围内取N个不重复的随机数
May 28 PHP
php实现的一段简单概率相关代码
May 30 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
Laravel框架处理用户的请求操作详解
Dec 20 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
thinkPHP交易详情查询功能详解
2016/12/02 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
利用JQuery操作iframe父页面、子页面的元素和方法汇总
2017/09/10 jQuery
开发Vue树形组件的示例代码
2017/12/21 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
HTML5 新标签全部总汇(推荐)
2016/06/13 HTML / CSS
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
应届毕业生的自我鉴定
2013/11/13 职场文书
教师自我评价范文
2013/12/16 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
七一晚会主持词
2015/06/29 职场文书
python not运算符的实例用法
2021/06/30 Python
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle