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日历程序
Dec 06 PHP
AJAX for PHP简单表数据查询实例
Jan 02 PHP
一个自定义位数的php多用户计数器代码
Mar 11 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
Feb 17 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 PHP
在TP5数据库中四个字段实现无限分类的示例
Oct 18 PHP
PHP实现计算器小功能
Aug 28 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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
php对关联数组循环遍历的实现方法
2015/03/13 PHP
浅谈php的优缺点
2015/07/14 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
浅谈PHP封装CURL
2019/03/06 PHP
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
理解javascript async的用法
2017/08/22 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
C#公司笔试题
2014/03/28 面试题
一年级家长会邀请函
2014/01/25 职场文书
暑期教师培训方案
2014/06/07 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
博士论文答辩开场白
2015/06/01 职场文书
go goth封装第三方认证库示例详解
2022/08/14 Golang