• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP 分页(limit)

php 搞代码 4年前 (2022-01-22) 14次浏览 已收录 0个评论

PHP项目中分页是很长见得,对分页不太熟的同学们有福利了哦!本文对PHP分页进行了详细的讲解,而且还提供了PHP分页的源码哦!

SQL语句的 limit 功能实现。

<?php  //包含连接MySQL的文件  include "conn.php";    //分页的相关变量  $pagesize = 5; //每页显示条数  //获取地址栏中传递的page参数  if(empty($_GET["page"]))  {      $page = 1;      $startrow = 0;  }else  {      $page = (int)$_GET["page"];      $startrow = ($page-1)*$pagesize;  }  //构建查询的SQL语句  $sql = "SELECT * FROM 007_news";  //执行SQL语句  $result = mysql_query($sql);  //总记录数和总页数  $records = mysql_num_rows($result); //总记录数  $pages = ceil($records/$pagesize); //总页数    //构建分页的SQL语句  $sql = "SELECT * FROM 007_news ORDER BY orderby ASC,id DESC LIMIT $startrow,$pagesize";  //执行SQL语句  $result = mysql_query($sql);  ?>  <!DOCTYPE html>  <html>  <head>  <meta charset="utf-8">  <title>新闻管理列表页</title>  <script type="text/javascript">  function confirmDel(id)  {      //询问是否要删除      if(window.confirm("你确定要删除吗?"))      {          //如果单击确定按钮,则跳转到del.php页面          location.href = "del.php?id="+id;      }  }  </script>  <style type="text/css">  .pagelist{      height:40px;      line-height:40px;  }  .pagelist a{      border:1px solid #ccc;      background-color:#f0f0f0;      padding:3px 10px;      margin:0px 3px;  }  .pagelist span{padding:3px 10px;}  </style>  </head>    <body>  <div style="padding:5px;"><input type="button" value="添加新闻" onclick="javascript:location.href='add.php'"></div>  <table width="100%" border="1" bordercolor="#ccc" rules="all" cellpadding="5" align="center">      <tr bgColor="#e0e0e0">          <th>编号</th>      <a style="color:transparent">本@文来源gao($daima.com搞@代@#码(网5</a><strong>搞gaodaima代码</strong>    <th>新闻标题</th>          <th>作者</th>          <th>来源</th>          <th>排序</th>          <th>点击率</th>          <th>发布日期</th>          <th>操作选项</th>      </tr>      <?php      while($arr = mysql_fetch_assoc($result)){      ?>      <tr align="center">          <td><?php echo $arr['id']?></td>          <td align="left"><a target="_blank" href="content.php?id=<?php echo $arr['id']?>"><?php echo $arr['title']?></a></td>          <td><?php echo $arr['author']?></td>          <td><?php echo $arr['source']?></td>          <td><?php echo $arr['orderby']?></td>          <td><?php echo $arr['hits']?></td>          <td><?php echo date("Y-m-d H:i",$arr['addate'])?></td>          <td>              <a href="edit.php?id=<?php echo $arr['id']?>">修改</a> |               <a href="javascript:void(0)" onClick="confirmDel(<?php echo $arr['id']?>)">删除</a>          </td>      </tr>      <?php }?>      <tr>          <td colspan="8" align="center" class="pagelist">              <?php                  $prev = $page-3;                  $next = $page+3;                  if($prev<1){ $prev = 1;}                  if($next>$pages){$next=$pages;}                  for($i=$prev;$i<=$next;$i++)                  {                      //如果是当前页,则不加链接                      if($i==$page)                      {                          echo "<span>$i</span>";                      }else                      {                          echo "<a href='manage.php?page=$i'>$i</a>";                      }                  }                            ?>          </td>      </tr>  </table>  </body>  </html>

以上就是PHP分页的源码和讲解了,希望对有需要的同学们带来帮助吧!

相关推荐:

php分页类的实现

php分页的实现原理

一个最简单的PHP分页代码的简单实现

以上就是PHP 分页(limit)的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP 分页(limit)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址