1

我在 php 上有点菜鸟,但我多年来一直在尝试解决这个问题:

我有一个 MySQL ARRAY,我想从中提取数据以通过链接放入 SESSION。这应该很简单,但我正在疯狂地试图找到解决方案。

这是我正在尝试做的事情:

数组输出:

名称 - 国家

詹姆斯——德国(链接)

乔治——墨西哥(链接)

汤姆——法国(链接)

彼得——爱尔兰(链接)

在每个 ARRAY 输出的末尾,我想要一个链接。当链接被按下时,特定的 VARIABLE 被发送到 SESSION 并且用户也被发送到一个新页面,在那里 SESSION 将被再次拾取。

我可以设法发送到 SESSION 的唯一变量始终是最后一个,例如。“彼得 – 爱尔兰”,即使我按下前任旁边的链接。乔治。令人沮丧!

该怎么办?

4

1 回答 1

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
于 2013-10-10T17:41:38.670 回答