首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示5张贴每个页面与下一步和上一步按钮功能?

问如何显示5张贴每个页面与下一步和上一步按钮功能?
EN

Stack Overflow用户
提问于 2013-01-04 14:56:45
回答 5查看 1.6K关注 0票数 1

我有一个名为'job.php'的页面,目前这个页面正在显示所有发布的工作。但现在我只想展示5个最新的帖子。如果任何人想检查之前的帖子,他们可以点击下一步按钮,这样就会看到更多的5篇帖子。还应该有一个“上一步”按钮。

以下是我的代码:

代码语言:javascript
复制
$result1 = mysql_query("SELECT * FROM job ORDER BY ID DESC");
$num_row = mysql_num_rows($result1);

while($row1 = mysql_fetch_array($result1)){
     $cat=$row1['Category'];
     $title=$row1['Title'];
     echo "Job field: $cat<br/> Title: $title<br/>";
}

N:B:这不是分页。我不想显示页码,只想显示下一页和上一页按钮。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-01-04 15:05:42

互联网上有100多篇文章。

如果你想自己做:

  • 在查询中使用LIMIT关键字。
  • 向LIMIT.

传递page和乘数

一些代码

代码语言:javascript
复制
<?php
  $limit = 5;
  $start = (int)(($page - 1 ) * $limit);
  $page = mysql_real_escape_string($_GET["page"]);
  $query = "SELECT * FROM `table` LIMIT $start, {(int)$page + $limit}"
?>
票数 3
EN

Stack Overflow用户

发布于 2013-01-04 15:01:05

有两种方法可以实现这一点。

1)在查询本身中使用LIMIT

代码语言:javascript
复制
$result1 = mysql_query("SELECT * FROM job ORDER BY ID DESC LIMIT 1, 5");

2)使用循环

代码语言:javascript
复制
$i = 0;
while($row1 = mysql_fetch_array($result1)){
    if($i < 5) {
       $cat=$row1['Category'];
       $title=$row1['Title'];
       echo "Job field: $cat<br/> Title: $title<br/>";
       $i++;
    }
}

您可以将当前值传递给URL,然后使用$_GET将其取回。

票数 1
EN

Stack Overflow用户

发布于 2013-01-04 15:05:48

您可以使用以下查询:

代码语言:javascript
复制
Select * from table_name ORDER BY ID DESC LIMIT 5;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14152566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档