使用GET时,旧数据会从POST中删除

时间:2013-09-26 04:48:43

标签: php html

所以我遇到了问题。我使用POST将数据发送到新页面。我使用get将数据发送到函数,但似乎POST数据被擦除。这里有一些代码可以帮助解释。

POST CODE发送到表单vieworder(工作完美!)

<form method="post" action="vieworder.php">
     <input type="hidden" name ="user_id" value="<?php echo $_SESSION['user_id']; ?>">
     <input type="hidden" name ="id" value="<?php echo $data1[$x]['id']; ?>">
     <input type="submit" name="submit" value="View"> </td>
</form>

因此,在vieworder页面上,我希望以前能够使用此表单更新数据。 这个表单也可以,但我需要来自原始帖子的值“id”。它工作,“id”有数据,直到我使用这个表格。

<form name="approveform" method="get" action="">
            Index Number*: <input type="text" name="IndexNum">&nbsp;
            <input type="submit" value="Approve" action="">
</form>

我也更喜欢使用POST方法,但使用GET是我的第一个不删除POST数据的解决方案。

无论如何我只是将数据发送到一个函数来更新两个字段。

任何方法来纠正代码?

1 个答案:

答案 0 :(得分:1)

<?php
  $id=$_POST['user_id'];
?>

<form name="approveform" method="get" action="">
  Index Number*: <input type="text" name="IndexNum">&nbsp;
  <input type='hidden' value='<?php echo $id;?>'>
  <input type="submit" value="Approve" action="">
</form>