我的 php 代码能记住我的选择吗? [复制]
Posted
技术标签:
【中文标题】我的 php 代码能记住我的选择吗? [复制]【英文标题】:Can my php code remember my choice? [duplicate] 【发布时间】:2016-09-21 14:26:39 【问题描述】:我有一个包含数百个项目的列表。任何时候人们都可以轻松地单击该项目并查看该项目的详细信息。但是当他们点击返回按钮时,php 页面会将这个人带回列表的顶部。然后该人必须滚动数百个项目才能再次找到该特定项目。我的问题是有没有办法让我的 php 页面记住最后点击了什么项目?这是一个仅在一个 php 页面上的列表。不是多页。一页。他们单击表单具有的详细信息,然后他们仍然在同一页面中单击表单。我知道您可以在页面之间传递信息,但是在单个页面上呢?
【问题讨论】:
任何代码都可以“记住”你保存在某个地方的任何信息。一个变量,一个会话值,一个数据库等等。当然,当用户按下后退按钮时,是否还涉及到 PHP?还是浏览器只是显示客户端已经缓存的内容? 按下后退按钮时,php 会被刷新。并且所有 cookie 都丢失了。 请注意,它们停留在同一个 php 页面上。他们不会转到其他页面。 【参考方案1】:当然,
您可以使用锚点,例如:
<ul>
<li id="item_1"><a href="/detail.php?id=item_1">Item 1</a></li>
<li id="item_2"><a href="/detail.php?id=item_2">Item 2</a></li>
</ul>
详细的.php:
<a href="/index.php#<?php echo $_GET["id"]?>">Back</a>
【讨论】:
这是否适用于数百个条目,而无需我编写一个不可知的列表?请记住,此列表至少包含 100 项,最多可包含 500 项甚至更多。此列表的长度没有限制。这一切都来自数据库调用。所以数据库中的任何东西都可以并且将会被调用。这个列表是动态的。不是静态的。 没问题,只是为每个项目生成一个不同的irl id?>以上是关于我的 php 代码能记住我的选择吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
我在我的页面的 php 登录中添加一个简单的记住我功能时遇到问题?