【问题标题】:PHPBB re populating the form with the $_POST data after submitPHPBB 在提交后使用 $_POST 数据重新填充表单
【发布时间】:2013-05-03 13:58:41
【问题描述】:

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

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

谢谢:)

【问题讨论】:

  • 我自己得到了答案。一旦允许,我会在明天发布。

标签: forms submit populate phpbb


【解决方案1】:

自己找到了答案……

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

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

【讨论】:

    猜你喜欢
    • 2018-10-08
    • 1970-01-01
    • 2011-01-09
    • 2018-04-11
    • 1970-01-01
    • 2021-08-19
    • 2012-11-05
    • 2017-12-29
    • 2013-10-21
    相关资源
    最近更新 更多