PHPBB在提交后使用$ _POST数据填充表单

时间:2013-05-02 20:02:22

标签: forms submit populate phpbb

我正在创建一个自定义的phpbb页面。页面中有各种文本字段,还有一个“添加成分”选项。如果字段填写了各种信息,然后添加了一个成分,则提交表单以将该成分添加到会话中。显然,页面会在此时刷新。

是否有一种简单的方法可以使用以前通过$ _POST数组获得的信息重新填充文本字段?我知道我需要的所有信息都在那里,但有30多个字段,我认为必须有一个更简单/自动化的方法,而不是将每个单独的变量添加到模板数组,然后对每个字段使用IF语句

谢谢:)

1 个答案:

答案 0 :(得分:0)

我自己找到答案......

foreach($_POST as $id=> $row){
$id=strtoupper($id);
$template->assign_var($id, $row);
}

从那时起,我只是使用{ID_NAME}来填写值。

最终结果是

<!-- IF ID_NAME -->
<input name="id_name" type="text" id="id_name" tabindex="1" value="<!-- IF ID_NAME -->{ID_NAME}<!-- ELSE -->60<!-- ENDIF -->"/>

然后将元素的小写名称更改为大写,以填充它的值。

相关问题