是否有可能发送多个表单到PHP自我发布

时间:2011-04-14 08:58:47

标签: php

我只能通过GET完成此操作,如何在通过POST重新提交其他表单时,如果没有丢失先前的数据,我会提交多个表单?

4 个答案:

答案 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.'" />';
}

或者您可以按照您选择的方式保存数据。