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中利用XML技术构造远程服务(下)
Oct 09 PHP
PHP 数据库树的遍历方法
Feb 06 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
php获取服务器操作系统相关信息的方法
Oct 08 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
php接口实现拖拽排序功能
Apr 23 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 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 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
PHP 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
PHP实现的回溯算法示例
2017/08/15 PHP
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
基于Vue.js实现简单搜索框
2020/03/26 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
js中less常用的方法小结
2017/08/09 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
python回调函数用法实例分析
2015/05/09 Python
Python正则表达式使用范例分享
2016/12/04 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
2019/08/29 Python
Python的in,is和id函数代码实例
2020/04/18 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
生物技术专业毕业生求职信范文
2013/12/14 职场文书
党课学习思想汇报
2014/01/02 职场文书
护士毕业实习感言
2014/03/05 职场文书
cf收人广告词大全
2014/03/14 职场文书
二手房购房意向书
2015/05/09 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB