如何在javascript中保存cookie,然后使用php在另一个页面中访问它
我想知道点击了哪个链接,这样我就可以相应地显示页面内容。 以下是我所拥有的: 第一页:如何在javascript中保存cookie,然后使用php在另一个页面中访问它,javascript,php,cookies,Javascript,Php,Cookies,我想知道点击了哪个链接,这样我就可以相应地显示页面内容。 以下是我所拥有的: 第一页: <script> function click(index){ if (index == 'Requests') document.cookie = "clicked="+ index +";path=/";} </script> <?php foreach ($boxData as $index => $element){
<script>
function click(index){
if (index == 'Requests')
document.cookie = "clicked="+ index +";path=/";}
</script>
<?php
foreach ($boxData as $index => $element){
echo " <a href=$element onclick=click($index)><div id='blue_box'></div>
<div id='grey_box'>$index</div></a>";}
?>
错误是
未定义索引:已单击
我做错了什么
提前谢谢。您觉得$boxData是什么样子的?
index=='Requests'
是否曾经发生过?您是否在浏览器中检查cookie是否已设置?为什么不使用url参数和$_GET呢?@ChrisG$boxData是一个用于保存标签以便打印的数组,它可以在没有cookie思想的情况下工作。不,浏览器中没有设置cookie。使用url参数和$\u GET是什么意思?最基本的PHP导航是使用
和index.PHP
抓取$\u GET['page']
和$\u GET['subpage']
以显示相应的内容。@ChrisG内容将显示在同一页上,但唯一的区别是用户是否单击了请求或资产。显示的标签将不同。那么?你的意思是什么?Cookie不是实现导航所必需的。您只需要一个脚本index.php。
if ($_COOKIE['clicked'] == 'Requests'){
$boxData_2 = array (
"List of request" => "",
"Make a New Request" => "",
"List of Employee Request" => ""
);}
else if ($_COOKIE['Assets']){
$boxData_2 = array (
"Add a new Assets" => "",
"List of Assets" => "",
);
}