Php 我的分页不是';它不能正常工作。帮助 这是第页的记录 第页,共页

Php 我的分页不是';它不能正常工作。帮助 这是第页的记录 第页,共页,php,pagination,Php,Pagination,编辑/更新: 我刚刚意识到不久前我有一个名为test.php的文件。我删除了它,但我想它仍然在我的网站不知何故。。。尽管如此,我还是用works更改了单词test。现在,当我单击next时,它会将我带到mydomain.com/works.php?page=2。但它显示了一个404错误:/ 谁能告诉我我在哪里搞砸了?谢谢 代码看起来确实不错;您确定问题出在正在生成的链接中吗?可能是因为其他原因,您被重定向到了“正确”页面?我随意删除了所有与分页无关的代码。感谢您删除了不相关的代码,不久前我才意识

编辑/更新: 我刚刚意识到不久前我有一个名为test.php的文件。我删除了它,但我想它仍然在我的网站不知何故。。。尽管如此,我还是用works更改了单词test。现在,当我单击next时,它会将我带到mydomain.com/works.php?page=2。但它显示了一个404错误:/


谁能告诉我我在哪里搞砸了?谢谢

代码看起来确实不错;您确定问题出在正在生成的链接中吗?可能是因为其他原因,您被重定向到了“正确”页面?

我随意删除了所有与分页无关的代码。感谢您删除了不相关的代码,不久前我才意识到我有一个名为test.php的文件。我删除了它,但我想它仍然在我的网站不知何故。。。尽管如此,我还是用works更改了单词test。现在,当我单击next时,它会将我带到mydomain.com/works.php?page=2。但是它显示了一个404错误:/@user657847:好吧,这意味着没有
works.php
(如果我理解正确的话,这是你刚刚编的一个名字)。分页工作正常。那么我应该上传一个名为works.php的空白文件还是什么?我不确定分页现在是如何工作的。。。我以为它应该自动生成一个页面。@user657847:您已经有了分页代码。您只需要使用原始脚本的名称(您发布代码的脚本),而不是
test.php
works.php
或其他任何内容。
<?php
// Code not directly relevant omitted (including lots of vars)

//Create pagination links
$first = "First";
$prev  = "Prev";
$next  = "Next";
$last  = "Last";
if($current_page>1)
{
    $prevPage = $current_page - 1;
    $first = "<a href=\"test.php?page=1\">First</a>";
    $prev  = "<a href=\"test.php?page={$prevPage}\">Prev</a>";
}
if($current_page<$total_pages)
{
    $nextPage = $current_page + 1;
    $next = "<a href=\"test.php?page={$nextPage}\">Next</a>";
    $last = "<a href=\"test.php?page={$total_pages}\">Last</a>";
}

?>
<html>
<title></title>
<body>
<h2>Here are the records for page <?php echo $current_page; ?></h2>
  <ul>
    <?php echo $slots; ?>
  </ul>
Page <?php echo $current_page; ?> of <?php echo $total_pages; ?>
<br />
<?php echo "{$first} | {$prev} | {$next} | {$last}"; ?>
</body>
</html>