gpt4 book ai didi

php - 上一个/下一个按钮?

转载 作者:行者123 更新时间:2023-11-29 07:00:31 25 4
gpt4 key购买 nike

我想为我拥有的论坛输入上一个和下一个按钮,因为在论坛变长后,它会超过背景图像并且看起来不好看!有谁知道一个简单的方法来做到这一点或我可以查看上一个和下一个按钮的东西?我想要它,所以每个页面仅限于每页 5 个帖子或其他内容。

如果有帮助的话,这里是代码。如果这是一个愚蠢的问题,我很抱歉。

<?php 
$dbc=mysql_connect('host','user','password','database') or die(mysql_error());
mysql_select_db('database',$dbc) or die(mysql_error());
?>

View Posts <br>
<form method="get" action="view_forum.php">
<label>Select Weather to Filter </label><br />
<select name="weather">
<option value="all">all</option>
<option value="cloudy">Cloudy</option>
<option value="sunny">Sunny</option>
<option value="windy">Windy</option>
<option value="snowy">Snowy</option>
<option value="mixy">Wintery Mix</option>
<option value="rainy">Rainy</option>
</select>
<input type="submit" value="view" />
</form>

<div id="view">
<center><img src="images/forum.png" width="589" height="97"></center>
</div>
<div id="white">
<div id="blue">
<div id="grey">
<div id="container">
<?php
$weather = mysql_real_escape_string( $_GET["weather"] ); // keep your input clean

if ( $weather == "all" ) {
$sql = "SELECT * FROM stories ORDER BY id DESC";
} else {
$sql = "SELECT * FROM stories WHERE weather = '$weather' ORDER BY id DESC";
}

$result = mysql_query( $sql ) or die( mysql_error() );

while ( $row = mysql_fetch_assoc( $result ) ) {

echo "<div class=\"names\"> {$row['name']}<br /></div>";
echo "<div class=\"weathers\">{$row['weather']}<br /></div>";
echo "<div class=\"stories\">{$row['story']}<br /></div>";



echo "<img src=\"images/line.png\" width='800' height='3'>";

echo "<br />";
}

?>
</div>
</div>
</div>
</div>

最佳答案

这很容易。您在请求中保留一个页面变量。如下图

if (!isset($_GET['page'])) {
$page = 1;
} else {
$page = (int)$_GET['page'];
}

在你的 SQL 语句中,你会放这样的东西,它使用 page 变量来调整查询限制:

$query = 'SELECT * FROM someTable WHERE 1 LIMIT ' . (($page - 1) * $recordsPerPage) . ' ' . $recordsPerPage;

总之就是这样。现在,对于您的 Previous 和 Next 链接,您可以放置​​类似这样的内容,以便您可以递增/递减页面变量:

<? if ($page > 1) : ?>
<a href="self.php?page=<?= $page - 1 ?>">Prev</a>
<? endif ?>
<? if ($page != $maxPages) : ?>
<a href="self.php?page=<?= $page + 1 ?>">Next</a>
<? endif ?>

关于php - 上一个/下一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10436017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com