`
cakin24
  • 浏览: 1384178 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PHP+MySQL 输入页码跳转到指定页

    博客分类:
  • 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");
?>

 

<?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">&nbsp;&nbsp;页次:<?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"> &nbsp;分页: 
    <?php
	  	if($_GET[page]!=1)
		{
			echo  "<a href=index.php?page=1>首页</a>&nbsp;";
			echo "<a href=index.php?page=".($_GET[page]-1).">上一页</a>&nbsp;";
		}
		if($_GET[page]<$page_count)
		{
			echo "<a href=index.php?page=".($_GET[page]+1).">下一页</a>&nbsp;";
			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>

 

 
二 运行结果

 
  • 大小: 3.8 KB
分享到:
评论

相关推荐

    PHP+MySQL实现输入页码跳转到指定页面功能示例

    根据给定的文件信息,以下是关于PHP+MySQL实现输入页码跳转到指定页面功能的知识点总结: 1. PHP与MySQL的数据库连接: 在提供的代码示例中,使用了mysql_connect()函数来连接MySQL数据库,指定了数据库服务器地址...

    封装好的php+mysql分页类

    高质量的分页类应该允许开发者自定义样式,例如通过传递参数来改变链接的样式,或者添加额外的链接,如“跳转到指定页”。 7. **性能优化**: - 缓存查询结果:如果数据不经常更新,可以考虑使用缓存技术如...

    PHP+MYSQL分页代码

    - **用户体验**:考虑添加“跳转到指定页”功能,让用户能快速定位到想要的页码。 7. **分页库和框架**: PHP有许多成熟的分页库,如`\Illuminate\Pagination\LengthAwarePaginator`(Laravel框架)、`\...

    PHP+MYSQL分页代码类

    4. 创建分页导航:显示页码链接,让用户可以跳转到其他页面。 在提供的`page.inc.php`文件中,这个分页类可能包含了以下组件: - `构造函数`:接收必要的参数,如每页记录数、当前页码等。 - `计算总页数`的方法:...

    php+mysql分页原理(加个关注就行).rar

    8. **考虑边缘情况**:如第一页和最后一页的特殊处理,以及用户可能输入非法页码的错误处理。 在实际项目中,分页还可以结合AJAX技术,实现无刷新的动态加载,提供更流畅的用户体验。同时,对于SEO(搜索引擎优化)...

    jQuery+Ajax+PHP+Mysql实现分页显示数据

    当用户点击某个分页链接时,jQuery会捕获这个事件,阻止默认的页面跳转行为,然后发送Ajax请求到"pages.php"。 在Ajax的success回调函数中,前端会接收到服务器返回的JSON数据,使用JavaScript解析并动态插入到HTML...

    PHP+MYSQL简易留言板

    这个项目对于初学者来说是一个很好的实践平台,可以帮助他们掌握基本的PHP和MySQL技术,包括数据的增删改查、用户认证以及页面跳转等常见操作。 1. **PHP**: PHP是一种服务器端脚本语言,常用于网页开发。在这个...

    可选择显示条数的php+ajax+mysql无刷新分页显示控件

    分页通常涉及到计算总页数、当前页以及如何根据用户操作跳转到不同页码。 5. **用户界面**:`index.html`是用户看到的前端页面,它包含用户选择显示条数的界面元素,以及用于触发Ajax请求的按钮或链接。页面可能会...

    基于AJAX PHP MYSQL的无刷新分页工具的研究与实现.pdf

    文章设计的分页导航功能全面,包括“首页”、“末页”、“前段页码”、“后段页码”、“当前页码段”、“上一页”、“下一页”、“跳转页”和“页码信息”等组件,用户可以根据需要自定义这些组件的位置和显示页码的...

    PHP MYSQL分页代码

    - **用户体验**:提供合理的页码跳转,如“首页”、“末页”、“上5页”、“下5页”等功能。 - **响应式设计**:确保分页在不同设备和屏幕尺寸上都能正常工作。 总的来说,这个PHP MySQL分页代码示例是学习和实现...

    PHP实例开发源码—php+Ajax无刷新分页列表源码(自动跳转).zip

    使用JavaScript的XMLHttpRequest对象或者更现代的fetch API,可以创建一个异步请求,向服务器发送GET或POST请求,请求参数可能包括当前页码和每页数据量。收到响应后,JavaScript会解析返回的JSON数据,然后更新DOM...

    PHP+MySQLi分页实例

    5. 显示结果:在页面上展示这些数据,并创建导航链接,允许用户跳转到其他页。 以下是一个简单的PHP分页示例代码: ```php &lt;?php $host = 'localhost'; $db = 'your_database'; $user = 'your_username'; $pass = ...

    基于PHP MySQL的Web分页显示技术.pdf

    3. 创建导航链接:根据总页数和当前页生成页码链接,供用户跳转。 4. 显示数据:使用`mysql_fetch_object()`或其他类似函数遍历LIMIT后的结果集,显示当前页的数据。 以网上书店的图书查询为例,用户可以输入关键词...

    php完美结合mysql数据库记录分页显示.pdf

    10. 输出总页数和分页链接,通过循环生成页码链接,让用户可以跳转到任意页面。 需要注意的是,此代码使用的是已经过时的`mysql_*`系列函数,对于新的PHP开发,建议使用更安全和稳定的`mysqli`或`PDO`扩展进行...

    常用带跳转功能分页

    4. **跳转链接生成**:在页面上显示分页导航,通常包括“上一页”,“下一页”,以及页码列表。每个链接都需要包含当前页码,以便用户点击后跳转到正确的页面。 5. **样式定制**:为了提供更好的用户体验,分页组件...

    基于PHP的mysql数据库分页类万能版(附及数据库下载)源码.zip

    3. **SQL构造**:分页类需要生成带有LIMIT子句的SQL语句,以获取指定页码的数据。LIMIT子句通常结合`OFFSET`和`ROW_COUNT`来定位数据集中的特定范围。 4. **计算总页数**:根据查询结果的总记录数和每页的记录数来...

    mysql+php分页类(已测)

    `print_paged_results()` 方法用于输出实际的数据,它首先确定起始行(基于当前页码和每页记录数),然后使用 `mysql_data_seek()` 函数跳转到数据集的相应位置,接着循环遍历每页的记录并输出。注意,这里使用 `...

    php留言+分页...........

    5. **样式优化**:为了用户体验,可以添加“首页”、“尾页”链接,以及跳跃到指定页的功能。 结合以上知识点,我们可以创建一个PHP留言系统,并为其添加分页功能。当用户访问页面时,PHP脚本会从数据库中获取当前...

Global site tag (gtag.js) - Google Analytics