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 相关文章推荐
如何将一个表单同时提交到两个地方处理
Oct 09 PHP
相对路径转化成绝对路径
Apr 10 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
破解.net程序(dll文件)编译和反编译方法
Jan 31 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
php smarty truncate UTF8乱码问题解决办法
Jun 13 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
PHP数组相关函数汇总
Mar 24 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 PHP
laravel框架上传图片实现实时预览功能
Oct 14 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编程注意事项的小结
2013/04/27 PHP
YII路径的用法总结
2014/07/09 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
JavaScript中switch语句的用法详解
2015/06/03 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
基于python实现KNN分类算法
2020/04/23 Python
python flask框架实现重定向功能示例
2019/07/02 Python
python3.7 的新特性详解
2019/07/25 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
特步官方商城:Xtep
2017/03/21 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
升职自荐信
2013/11/28 职场文书
素质拓展感言
2014/01/29 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
物业管理专业求职信
2014/06/11 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python