while ($row = mysql_fetch_array($result))
{
echo '<a href="/somepage.php">'.$row['somevalue'].'</a>';
}
现在,我需要$_SESSION['somevalue']
根据单击的链接打开一个。
怎么可能做到?
while ($row = mysql_fetch_array($result))
{
echo '<a href="/somepage.php">'.$row['somevalue'].'</a>';
}
现在,我需要$_SESSION['somevalue']
根据单击的链接打开一个。
怎么可能做到?
首先,将所需的值传递给页面。
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];
希望能帮助到你。
您可以使用链接发送 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
}
然后尝试会话变量的动态名称,即
<?php
session_start();
$i=0;
while ($row = mysql_fetch_array($result))
{
echo '<a href="/somepage.php">'.$row['somevalue'].'</a>';
$i++;
$_SESSION[$i]=$row['somevalue'];
}
?>
希望能帮助到你