我只能通过GET完成此操作,如何在通过POST重新提交其他表单时,如果没有丢失先前的数据,我会提交多个表单?
答案 0 :(得分:5)
使用隐藏的输入字段?
<input type="hidden" />
存储在会话中?
session_start();
$_SESSION['blarr'] = $_POST['old-data'];
答案 1 :(得分:3)
将以前的表单数据保留在数据库或会话中。
答案 2 :(得分:3)
在会话数组中获取以前的数据。
或者您可以使用表单中的隐藏字段再次发布数据。
答案 3 :(得分:-1)
此代码应遍历所有POST并将其插入隐藏的输入字段。将其放在<form>
标记内,并应随后发布。
请记住正确转义输出。
foreach($_POST as $name => $value){
echo '<input type="hidden" name="'.$name.'" value="'.$value.'" />';
}
或者您可以按照您选择的方式保存数据。