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&amp;mysql(四)
Oct 09 PHP
php遍历所有文件及文件夹的方法深入解析
Jun 08 PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 PHP
php+highchats生成动态统计图
May 21 PHP
PHP实现数组递归转义的方法
Aug 28 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
Nov 25 PHP
PHP经典算法集锦【经典收藏】
Sep 14 PHP
php smtp实现发送邮件功能
Jun 22 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
PHP children()函数讲解
Feb 03 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 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
php中通过Ajax如何实现异步文件上传的代码实例
2011/05/07 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
基于jQuery的表格操作插件
2010/04/22 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
JS中递归函数
2016/06/17 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
python实现Adapter模式实例代码
2018/02/09 Python
python二进制文件的转译详解
2019/07/03 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
基于python监控程序是否关闭
2020/01/14 Python
贫困证明模板(3篇)
2014/09/16 职场文书
代办社保委托书范文
2014/10/06 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
个人创业事迹材料
2014/12/30 职场文书
社区干部培训心得体会
2016/01/06 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android