Php 基于Cookie的菜单选择

Php 基于Cookie的菜单选择,php,cookies,session-cookies,Php,Cookies,Session Cookies,我是PHP新手,想知道如何设置和使用Cookies在页面之间存储用户菜单选择 基本上,当用户说点击一个叫做“关于我们”的菜单选项时,我想通过一个cookie来存储这个选择,然后我可以在其他地方使用它 仅供参考,我正在使用jquery。单击函数以确定选择了哪个菜单选项,即 $("ul.sf-menu li a").click(function() { var menu_opt = $(this).attr("href"); }); 谢谢。首先你需要 要根据

我是PHP新手,想知道如何设置和使用Cookies在页面之间存储用户菜单选择

基本上,当用户说点击一个叫做“关于我们”的菜单选项时,我想通过一个cookie来存储这个选择,然后我可以在其他地方使用它

仅供参考,我正在使用jquery。单击函数以确定选择了哪个菜单选项,即

        $("ul.sf-menu li a").click(function() {
        var menu_opt = $(this).attr("href");
    });
谢谢。

首先你需要

要根据cookie设置类,请执行以下操作:

<a href="about"  <?php if($_COOKIE['TestCookie'] === "About"){ echo "class='selected'";}?>>About page</a>

这里的想法是检查我们的cookie的值,如果它是我们想要的,那么weecho类分配。有很多更好的方法可以实现你想要的,而不必使用cookies


如果这不是您想要的,您必须将该问题改写得更好,因为我正在猜测。

谢谢Iznogood,但您能否帮助我传递“this”值,以便我可以在新选择的菜单选项上设置正确的类。感谢更新。我不确定怎么做的一点是根据我所做的菜单选择设置cookie-请参阅我上面更新的关于jQuery.click()调用的问题。在jQuery中,我如何将php$value设置为上面的javascript菜单_opt value?您好,除了我之前的评论,没有cookies,还有什么其他方法可以实现这一点?@扁桃体在不知道代码是如何设置的情况下很难说。接受此答案并发布另一个关于此主题的问题。你会得到帮助,不会把这个问题搞得一团糟。我会的。你能帮我做最后一点评论吗。谢谢
   echo $_COOKIE['TestCookie'];
<a href="about"  <?php if($_COOKIE['TestCookie'] === "About"){ echo "class='selected'";}?>>About page</a>