php会话变量由链接点击控制

时间:2013-02-20 11:47:16

标签: php jquery session-variables

while ($row = mysql_fetch_array($result)) 
{
echo '<a href="/somepage.php">'.$row['somevalue'].'</a>';
}

现在,我需要根据点击的链接打开$_SESSION['somevalue']

怎么可能呢?

3 个答案:

答案 0 :(得分:0)

首先,将所需的值传递给页面。

while ($row = mysql_fetch_array($result)) 
{
<a href="/somepage.php?v=' . $row['somevalue'] . '">'.$row['somevalue'].'</a>';
}

sompage.php

$val = $_GET['v'];
// now, open $_SESSION[$val];

希望它有所帮助。

答案 1 :(得分:0)

您可以使用以下链接发送get参数:

while ($row = mysql_fetch_array($result)) 
{
    echo '<a href="/somepage.php?sessvalue='.$row['someothervalue'].'">'.$row['somevalue'].'</a>';
}

在somepage.php中你可以检查变量

if ($_GET['sessvalue'] == 'somevalue') {
    // do something
}
else {
    // do something else
}

答案 2 :(得分:0)

然后尝试Session变量的动态名称,即

<?php
session_start();
$i=0;
while ($row = mysql_fetch_array($result)) 
{
echo '<a href="/somepage.php">'.$row['somevalue'].'</a>';
$i++;
$_SESSION[$i]=$row['somevalue'];

}
?>

希望有所帮助