質問する
18041 次
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 に答える