我有两个菜单,我希望每个菜单能够附加URL并堆叠这些附加内容。这可以通过PHP和HTML单独实现吗?
因此,例如,当用户点击第一个菜单中的选项时,该网址将附加"?variable = example"链接看起来像:
<a href="?variable=example">
但是我希望用户也可以从第二个菜单中选择一些东西并为此添加&#34;?variable2 = example2&#34;或&#34;&amp; variable2 = example2&#34;如果是用户做出的第二个选择。如果我在第二个菜单中制作链接&#34;&amp; variable2 = example2&#34;它附加到基本网址,这不是我想要的。
棘手的部分是我希望用户能够从任一菜单开始。这可以在没有Javascript的情况下完成吗?
答案 0 :(得分:0)
虽然我很确定你可以用普通的PHP做到这一点,但这将是一个艰难而迟钝的过程。这是一个JavaScript真正意义上的任务,但是如果你真的决定通过PHP来做这件事,那么你可能必须将URL存储在cookie中。让您的菜单都读入,然后修改该cookie,然后执行POST请求。最大的问题是每个菜单都必须刷新页面,因为您必须在cookie中读取,然后在每次想要更改URL时重写cookie。 PHP并没有真正保持&#34;状态,&#34;或&#34;记忆,&#34; PHP只发送和接收请求。
虽然您可以在PHP中执行所有典型的编程操作,但问题仍然是在PHP请求之间保持状态。
对于任何与服务器无关且半实时的东西,你真的应该使用JavaScript,因为这是正确的应用程序(AJAX会更好)。 PHP确实应该留给服务器连接。