繁体   English   中英

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

[英]How to keep variable value after clicking a link

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

$ counter + = 10;

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM