2017-03-09 83 views
0

我希望这不是很简单。我对web dev完全陌生。存储会话信息并点击链接到新页面

我有我称为按钮的列表项。 我希望能够链接到一个新页面,以及在点击列表项时存储一些信息。我希望能够存储在Session变量中单击的列表项。 我该如何做到这一点/是否有更好的方法来完成同样的事情?

+0

您可以使用AJAX张贴一些脚本你想要的会话变​​量,或将其存储在页面加载使用'$ _SESSION [“变量”] =“一些页” ;'或者创建一个数组,并以这种方式添加项目。 – Kaboom

+0

我想过用AJAX做这件事,因为我不想为每个链接创建新的页面。他们都导致相同的页面,但我只想存储哪个列表项被点击。我目前正在用onclick打开新页面。我可以做这两个和更新会话信息与onclick(可能是超级明显的答案,但即时学习,因为我做我的项目) – sawmilld

+0

如果我正确理解您的评论,每次使用AJAX您将更新与内容的div? 如果你的目标只是找到哪个项目被点击,你可以使用简单的JS代码片段,伪代码就是这样的,For循环所有锚点在页面上,点击该锚点索引后运行一些函数返回“this”值。现在你有了那个点击主播身份。所有你需要的是将变量从JS传递到PHP,请在互联网上检查如何将JS变量传递给PHP,例如http://stackoverflow.com/questions/8191124/send-javascript-variable-to-php-variable – Danish

回答

0

会议一步一步

之前的一切定义会话,理想的情况下做到这一点对文档的最顶端所以没有输出被曝光等这样

<?php 
session_start(); 
?> 

2 -在页面内设置会话,然后您可以访问该页面。例如,这是网页1.PHP

<?php 
    //This is page 1 and then we will use session that defined from this page: 
    session_start(); 
    $_SESSION['danish']='danish'; 
?> 

3-使用和2.PHP

<?php 

//In this page I am going to use session: 

    session_start(); 
    if($_SESSION['name']){ 
    echo 'Your name variable Is Here! :) '; 
    } 
?> 

总之获取会话它就像你分配在一个页面会话变量,然后使用相同的声明语法,而不是分配给你调用变量和PHP做魔术来检查会话变量是否被创建并保存该值,总之我可以这样写我的代码

第一页

<?php 
    session_start(); 
    $_SESSION['myvar']='myvalue'; 
?> 

第二页

<?php 
    session_start(); 
    echo $_SESSION['myvar']; 
?> 
+0

谢谢你的回应!请看我对上面答案的回复。 – sawmilld

相关问题