[求助]后台新增字段后使用批量刷新出错 我在后台也添加了 zhxgsj 字段
点击批量修改时出错: Unknown column 'zhxgsj' in 'field list' update ***_ecms_info_index set zhxgsj='1732378262' where id='7969'
希望哪位大师帮忙解决一下 谢谢
我在 ecmsinfo.php 增加 elseif($enews=="EditMoreInfoTimezhxgsj")//批量修改信息时间 { EditMoreInfoTimezhxgsj($_POST,$logininid,$loginin); }
我在 hinfofun.php 增加 //批量最后修改发布时间 function EditMoreInfoTimezhxgsj($add,$userid,$username){ global $empire,$dbtbpre,$class_r,$public_r; $classid=(int)$add['classid']; $infoid=$add['infoid']; $zhxgsj=$add['zhxgsj']; $count=count($infoid); $tbname=$class_r[$classid]['tbname']; if(!$classid||!$tbname||!$count) { printerror('EmptyMoreInfoTime',''); } //操作权限 $doselfinfo=CheckLevel($userid,$username,$classid,"news"); if(!$doselfinfo['doeditinfo'])//编辑权限 { printerror('NotEditInfoLevel','history.go(-1)'); } $dopubid=0; $donum=0; $dolog=''; //主表 $infotb=''; for($i=0;$i<$count;$i++) { $doinfoid=(int)$infoid[$i]; if(empty($infotb)) { //索引表 $index_r=$empire->fetch1("select classid,checked from {$dbtbpre}ecms_".$tbname."_index where id='$doinfoid' limit 1"); if(!$index_r['classid']) { continue; } //返回表 $infotb=ReturnInfoMainTbname($tbname,$index_r['checked']); } $donum++; if($donum==1) { $dopubid=ReturnInfoPubid($classid,$doinfoid); $dolog="classid=".$classid."<br>classname=".$class_r[$classid][classname]."<br>id=".$doinfoid; } $donewstime=$zhxgsj[$i]?to_time($zhxgsj[$i]):time(); $empire->query("update {$dbtbpre}ecms_".$tbname."_index set zhxgsj='$donewstime' where id='$doinfoid'"); $empire->query("update ".$infotb." set zhxgsj='$donewstime' where id='$doinfoid'"); } //更新动态缓存 if($public_r['ctimeopen']&&$index_r['checked']) { eUpCacheInfo(1,$classid,0,0,0,'','',0,0); } //操作日志 if($donum==1) { insert_dolog($dolog,$dopubid); } else { insert_dolog("classid=$classid<br>classname=".$class_r[$classid][classname]); } printerror('EditMoreInfoTimezhxgsjSuccess',EcmsGetReturnUrl()); }
我在listinfo.php 增加 <input type="submit" name="Submit7" value="批量最后修改发布时间" onClick="document.listform.enews.value='EditMoreInfoTimezhxgsj';document.listform.action='ecmsinfo.php';">
我在alllistinfo.php 增加 <input type="submit" name="Submit7" value="修改时间" onclick="document.listform.enews.value='EditMoreInfoTimezhxgsj';document.listform.action='ecmsinfo.php';">
我在enews.php 增加 'EditMoreInfoTimezhxgsj'=>'批量最后修改发布时间',
我在message.php 增加 'EditMoreInfoTimezhxgsjSuccess'=>'批量最后修改发布时间成功',
上传以下图片:
|