我在php上有点像菜鸟,但我已经尝试了很长时间来解决这个问题:
我有一个MySQL ARRAY,我想从中提取数据以通过链接放入SESSION。这应该很简单,但我很想找到解决方案。
这是我正在尝试做的事情:
ARRAY输出:
名称 - 国家/地区
詹姆斯 - 德国(链接)
乔治 - 墨西哥(链接)
汤姆 - 法国(链接)
彼得 - 爱尔兰(链接)
在每个ARRAY输出的末尾,我想要一个链接。当按下链接时,特定的VARIABLE被发送到SESSION,用户也被发送到新的页面,SESSION将再次被接收。
我能设法发送到SESSION的唯一VARIABLE总是最后一个,例如。 “彼得 - 爱尔兰”,即使我按下前面的链接。乔治。令人沮丧!!
怎么办?
答案 0 :(得分:0)
您需要在URL中传递值,不需要SESSION ..
如果在SESSION变量中取值,它总是会覆盖它。这就是为什么你只得到最后一个值。所以更好的方法是在URL中传递名称和国家..
<a href="yourpage.php?name=James&country=Germany">James – Germany</a>
然后在yourpage.php
echo $_REQUEST['name']; // James
echo $_REQUEST['Country']; // Germany