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

$_SESSION['somevalue']今、私はどのリンクがクリックされたかに応じて開く必要があります。

どのようにそれを行うことができますか?

4

3 に答える 3

0

次に、セッション変数の動的な名前を試してください。

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

}
?>

それが役に立てば幸い

于 2013-02-20T12:57:30.727 に答える
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];

それが役に立てば幸い。

于 2013-02-20T11:51:21.550 に答える
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
}
于 2013-02-20T11:51:50.263 に答える