次の PHP コードと HTML フォームを使用して、「item_name」の値をダウンロード ページに渡します。
<?php
session_start();
$_SESSION['item_name']="item_name";
?>
...
<form action="download.php" method="post">
<input type="hidden" name="item_name" value="133076">
<input type="submit" value="download">
</form>
このようなダウンロードページで「item_name」の値を受け取って使用します。
<?php
session_start();
$item_name=$_POST["item_name"];
?>
これはすべて正常に機能しますが、ここで解決したい次の問題があります。最初のクリックの後、次のような同じ html ページに戻りたいと思います。
<form action="" method="post">
次に、JavaScript を使用して何かを実行し、「download.php」へのリンクを生成してから、ファイルをダウンロードできるようにします。問題は、新しく生成されたリンクをクリックして「download.php」に移動するまでに、
$_SESSION['item_name']="item_name";
はすでに失われています。では、このセッション変数を保存してダウンロード ページで使用するにはどうすればよいでしょうか。ありがとう。