PHPCMS V9后台表单向导用户提交的信息新增“修改”的功能

本文介绍如何在PHPCMSV9后台的表单向导中增加表单信息的修改功能,利用系统自带的模型字段缓存技术实现。新增功能不受表单种类、字段数量和类型限制,只需更新缓存即可使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认PHPCMS V9后台"表单向导"——>表单"信息列表"中只能查看和删除用户提交的信息,这里新增“修改”的功能。本次新增的表单信息“修改”功能来源于系统本身自带的模型字段缓存技术。表单种类的多少、每个表单中字段的多少和字段类型对本功能无影响。如果表单中有新增或者修改的字段,需要在后台“更新缓存”。

效果图:

 操作步骤:( 新增或者修改的 部分已标出)
一、表单信息列表后台模板文件:phpcms\modules\formguide\templates\formguide_info_list.tpl.php

二、控制器文件:phpcms\modules\formguide\formguide_info.php

三、新增的修改用户提交信息的后台模板文件:phpcms\modules\formguide\templates\formguide_info_edit.tpl.php

<?php
defined('IN_ADMIN') or exit('No permission resources.');
$show_header = 1;
include $this->admin_tpl('header', 'admin');
?>
<div class="pad-10">
<form method="post" action="?m=formguide&c=formguide_info&a=public_edit&formid=<?php echo $_GET['formid']; ?>&did=<?php echo $did; ?>" name="myform" id="myform">
<table class="table_form" width="100%" cellspacing="0">
<tbody>
	<?php
if(is_array($forminfos_data)) {
 foreach($forminfos_data as $field=>$info) {
	 if($info['isomnipotent']) continue;
	 if($info['formtype']=='omnipotent') {
		foreach($forminfos_data as $_fm=>$_fm_value) {
			if($_fm_value['isomnipotent']) {
				$info['form'] = str_replace('{'.$_fm.'}',$_fm_value['form'],$info['form']);
			}
		}
	}
 ?>
	<tr>
      <th width="80"><?php if($info['star']){ ?> <font color="red">*</font><?php } ?> <?php echo $info['name']?>
	  </th>
      <td><?php echo $info['form']?>  <?php echo $info['tips']?></td>
    </tr>
<?php
} }
?>
	</tbody>
</table>
<input type="submit" class="dialog" name="dosubmit" id="dosubmit" value=" <?php echo L('ok')?> ">&nbsp;<input type="reset" class="dialog" value=" <?php echo L('clear')?> ">
</form>
</div>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大海哪蓝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值