PHP+MySQL实现输入页码跳转到指定页面功能示例
2018-09-07 13:42
本文实例讲述了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<=0form.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相关内容感兴趣的读者可查看本站专题:《php+mysql数据库操作入门教程》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
下一篇:PHP获取数组中单列值的方法
文章标题:PHP+MySQL实现输入页码跳转到指定页面功能示例
文章链接:http://soscw.com/index.php/essay/12844.html