简单的PHP按钮发送到下一页


Simple PHP button to send to next page

我有这个:

echo "<form method='post' action='{$_SERVER['PHP_SELF']}?pagenum=$pagenum'>";
echo "<input type='hidden' value='";
echo htmlspecialchars($pesquisa);
echo "' name='pesquisa'><INPUT TYPE='submit' VALUE='Proxima pagina'></form>";

但是我只需要一个按钮,当第一次点击时,发送到第二页。当它再次点击第二页时,发送到第三页,以此类推。我如何用一种简单的方式做到这一点?

您应该使用链接而不是表单。如果它必须看起来像一个按钮,你可以使用图像。

echo "<a href='"{$_SERVER['PHP_SELF']}?pagenum=$pagenum'"><img src='"button.jpg'" /></a>";

假设$pagenum从0开始

if($_POST['pesquisa'])
{
    $pagenum++;
}
else
{
    $pagenum = 0;
}

这样你的第一个页面视图就不会有$_POST['pagenum']所以它设置为0。之后,你将有一个作为你的传递,然后你增加下一个按钮的值。

按钮:

$pesquisa = 'label';
$pagenum = 100500;
echo "<input type='button' onclick='location.href='"{$_SERVER['PHP_SELF']}?pagenum={$pagenum}'"'";
echo " value='" . htmlspecialchars($pesquisa) . "'/>";

所有逻辑将当前页面更改为先前答案中显示的下一个页面。