0

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

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

谢谢 :)

4

1 回答 1

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 -->"/>

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

于 2013-05-03T05:58:41.487 回答