在表单提交或刷新时丢失GET变量

时间:2016-05-12 14:00:39

标签: php session-variables

我从链接

发送了一个ID
<a class="suba" href="empty.php?id=1" ></a>

并在empty.php页面中收到此ID:

require_once 'connection.php';
session_start();

$id=$_GET['id'];

在刷新或表单提交时,变量$ id丢失:

  <form action="" method="get">
            <input type="submit" name="add" value="next">
            </form>
  <?php  if(isset($_GET['add']) && $_SESSION['j'] < $filecount){
         $_SESSION['j']++;
         echo '<input type=hidden name=id value=' .$id. '>';

    } ?>

我尝试在表单中添加隐藏的输入,但它不起作用也尝试在会话中保存变量:

$_SESSION["word"] = $id;

1 个答案:

答案 0 :(得分:0)

您必须在表单操作中打印ID

 <form action="?id=<?= $id ?>" method="get">
   <input type="submit" name="add" value="next">
 </form>