0
4

4 に答える 4

2

リンクにクエリ文字列を追加することで、必要な値を渡すことができます。何かのようなもの:

echo "...nextpage.php?tablename=$table_list[$i]...";

次に でnextpage.php、 の値を取得$_GET['tablename']し、ユーザーのセッションに入れます。

$_SESSION['tablename'] = $_GET['tablename'];
于 2012-09-07T15:31:16.630 に答える
2

私があなたを正しく理解していれば、nextpage が呼び出されたとき$table_list[$i]のようにセッションに設定したいと考えています。$_SESSION["tablename"]

次のようにリンクを書くだけです。

echo "<a href=\"nextpage.php?table=" . urlencode($table_list[$i]) . "\">" . $table_list[$i] . "</a>";

nextpage.phpあなたが持っているので、$_GET["table"]これを行うことができます:

$_SESSION["tablename"] = $_GET["table"]

あなたの質問を正しく理解できたと思います。

于 2012-09-07T15:31:12.890 に答える
1

これを行うには、いくつかの方法があります。最も簡単な方法は、セッション変数を設定するコードを nextpage.php のヘッダーに含めることです。

現在のページのコードは次のように変更されます。

echo "<link><a href=\"nextpage.php?tablename=$table_list[i]\">$table_list[$i]</a><br>";

次に nextpage.php で、getリクエストを使用して session_var の値を取得し、それをセッション変数に設定できます。

$tablename = $_GET['tablename'];
$_SESSION['tablename'] = $tablename;

明らかに、セッション データを設定する前に取得データをサニタイズする必要があります。そうしないと危険です。

于 2012-09-07T15:32:41.733 に答える
1

GET 経由で変数を渡すことができます。

//...
echo"<a href=\"nextpage.php?value=$table_list[$i]\">$table_list[$i]</a><br>";
//...

そしてそれを取得します:

$_SESSION['tablename']=$_GET["value"]
于 2012-09-07T15:32:46.720 に答える