gpt4 book ai didi

php - 底部的导航链接不显示在其他页面上,只显示在第一个

转载 作者:行者123 更新时间:2023-11-28 01:16:03 25 4
gpt4 key购买 nike

其他页面的导航按钮只出现在初始页面上。有什么我想念的吗?出现了正确数量的链接,但它们只是消失了。例如,当我单击第一个链接以外的任何其他链接时,导航按钮不会显示在其他页面上。

      <?php
if(isset($_GET["page"])){
$page = $_GET["page"];
} else {
$page = 1;
};

$start = ($page-1) *10;
$result = mysql_query("SELECT foodname,calories,kind,carbohydrates,fat,protein,measurement,measurementunits FROM foodItems WHERE userid = '".$_SESSION['userid']."' LIMIT $start, 10");
?>
<table>
<tr>
<td>
Food Name
</td>
<td>
Calories
</td>
<td>
Kind
</td>
<td>
Carbs
</td>
<td>
Fats
</td>
<td>
Protein
</td>
<td>
Measurement
</td>
</tr>
<?php
while ($row = mysql_fetch_assoc($result)){
echo "<br><tr><td>".$row['foodname'] ."</td><td>".$row['calories']."</td><td>".$row['kind']."</td><td>".$row['carbohydrates']."</td><td>".$row['fat']."</td><td>".$row['protein']."</td><td>".$row['measurement']."</td><td>".$row['measurementunits']."</td></tr><br>";
}
?>
</table>
<?php
$result = mysql_query("SELECT count(foodid) FROM foodItems WHERE userid = '".$_SESSION['userid']."' LIMIT $start, 10");
$row = mysql_fetch_row($result);
$total_records = $row[0];
$total_pages = ceil($total_records / 10);
?>
<table>
<tr>
<?php
for($i = 1; $i <= $total_pages; $i++){
echo "<td><a href='foodDirectory.php?page=".$i."'>".$i."</a></td>";
}
?>
</tr>
</table>

最佳答案

这里的问题是您限制了总页数的计算。

在最后一个查询中不需要LIMIT $start, 10。应该是:

 $result = mysql_query("SELECT count(foodid) 
FROM foodItems
WHERE userid = '".$_SESSION['userid']."'");

关于php - 底部的导航链接不显示在其他页面上,只显示在第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35675990/

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