单击链接后如何保持变量值

时间:2017-03-17 00:23:15

标签: php mysql pagination

我搜索了一整天,但无法找到解决方案。我想建立一个非常简单的' prev' '下一个'分页,因为我想在$ counter变量中保留值,以便在点击链接' next'之后,系统将通过GET从MySQL数据库加载下10行,变量将递增,

之类的东西

$ counter + = 10;

我首先需要声明$ counter变量并将其设置为0,但是在我点击' next'链接,页面刷新和计数器变量重置为0,实际上不随数据库列表移动。但是,如果不为此变量赋值初始值,我就无法继续。对我来说,这看起来像是一个问题。

我试图用SESSION解决这个问题,但遇到了同样的问题。我花了12个小时尝试对此进行decypher,在网上分析了许多分页样本,如果可以,请帮助我。谢谢。如果这很傻,抱歉。

1 个答案:

答案 0 :(得分:0)

我用来保存变量值$counter的基本技术是将其作为变量传递并重新加载表单。

最初打开表单时,$counter没有任何价值。

首次打开表单时的初始代码是:

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

然后,您可以将$counter设置为您喜欢的任何值。然后,您可以通过重新加载表单来传递为$counter设置的值。下面的示例,为了重新加载表单,必须根据您的情况进行修改。

    echo "<tr><td> <a href='index.php?content=edit_company_form&page=$counter'>$company</td></tr>"

以相同的方式处理移至nextprevious页面,添加另一个要传递给重新加载的表单的变量。