weiphp4.0 html checkbox选择后,插入数据库插不进去,修改也修改不了的神奇情况

感想

最近由于项目需要,我在onthink后台增加了一个departments字段,然后需要用到很多checkbox来让用户选则,我在edit.html上增加的ui如图:

 

然后写入的html代码如下:

 <div class="form-item cf">
   <label class="item-label">面向院系</label> 
     <volist name="departments" id="de" >
        <div class="controls">
            <input type="checkbox"  name="departments[]" value="{$de.id}"
            <if condition="$de[checked]==1">checked="checked"</if> 
            >{$de.name}</input>
        </div>
    </volist> 
</div>

写的插入代码是:

$decode_depart=implode('|' ,$_POST['departments']);
if(empty($decode_depart)){  //没选择默认为0
    $data['departments'] ='0';
}else{ 
	$data['departments'] = '|'.implode('|' ,$_POST['departments']).'|';
}
$res = false;
$res=$Model->data($data)->add();

在我的分支上测试的时候,这个代码是没问题的,但是当在master分支部署的时候,死活插入不了,也修改不了。

后面没办法了,登陆后台清理了一下缓存,然后就可以了。

有时候缓存是个好东西,但有时候,就会让你觉得莫名其妙,看来还是要多点开发经验,才能避免这种尴尬赵bug的处境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

农民小飞侠

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

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

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

打赏作者

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

抵扣说明:

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

余额充值