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中的CMS的涵义
Mar 11 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
Sep 11 PHP
php地址引用(php地址引用的效率问题)
Mar 23 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
C/S和B/S两种架构区别与优缺点分析
Oct 23 PHP
Thinkphp中数据按分类嵌套循环实现方法
Oct 30 PHP
php similar_text()函数的定义和用法
May 12 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
YII框架中搜索分页jQuery写法详解
Dec 19 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
统计PHP目录中的文件数方法
Mar 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下10件你也许并不了解的事情
2008/09/11 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
js 获取服务器控件值的代码
2010/03/05 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
window下eclipse安装python插件教程
2017/04/24 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
Python callable内置函数原理解析
2020/03/05 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
函授大专自我鉴定
2013/11/01 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
yy婚礼主持词
2014/03/14 职场文书
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
学校通报表扬范文
2015/05/04 职场文书
幼儿园春季开学通知
2015/07/16 职场文书