我正在开发一个需要对 sql 数据库结果进行分页的网站。这个想法是这样的,用户可以单击带有每个美国州代码的提交按钮,以查看该州用户留下的所有评论。例如点击 NY 应该显示所有来自 NY 的人的评论,点击 TX 应该显示所有 TX 等等。在一个大列表中显示结果是可行的,但我现在想对这些结果进行分页。我目前正在使用位于其自己的 paginate.php 文件中的此代码,每次显示新状态时都需要重新更新该文件:
<?php
...
$rs_result = mysql_query($sql);
$row = mysql_fetch_row($rs_result);
$total_records = $row[0];
$total_pages = ceil($total_records / 10);
for ($i=1; $i<=$total_pages; $i++) {
echo "<a href='?page=".$i."'>".$i."</a> ";
};
?>
代码本身并不完全有效,因为它会使页面刷新。这样做会丢失先前单击哪个状态的记忆。如何更改它以使用 Ajax,这样我就不需要刷新页面。如果您需要更多信息,请告诉我。