Я использую следующий 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";
уже потерян. Итак, как я могу сохранить эту переменную сеанса, чтобы использовать ее на странице загрузки? Спасибо.