我正在创建一个自定义的phpbb页面。页面中有各种文本字段,还有一个“添加成分”选项。如果字段填写了各种信息,然后添加了一个成分,则提交表单以将该成分添加到会话中。显然,页面会在此时刷新。
是否有一种简单的方法可以使用以前通过$ _POST数组获得的信息重新填充文本字段?我知道我需要的所有信息都在那里,但有30多个字段,我认为必须有一个更简单/自动化的方法,而不是将每个单独的变量添加到模板数组,然后对每个字段使用IF语句
谢谢:)
答案 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 -->"/>
然后将元素的小写名称更改为大写,以填充它的值。