} foreach ($mfields as $k => $v) { if ($v['available'] && !$v['issystem'] && !$v['isfunc'] && !$v['isadmin'] && in_array($k, $additems)) { $actuser->updatefield($k, @$minfos[$k], $v['tbl']); if ($arr = multi_val_arr(@$minfos[$k], $v)) { foreach ($arr as $x => $y) { $actuser->updatefield($k . '_' . $x, $y, $v['tbl']); } } } } $actuser->updatefield('mchid', $mchid, 'main'); //在更新会员资料之前一定要将原模型表中的记录删除,插入新模型表中的记录。 $db->query("DELETE FROM {$tblprefix}members_{$omchid} WHERE mid='{$minfos['mid']}'"); $db->query("INSERT INTO {$tblprefix}members_{$mchid} SET mid='{$minfos['mid']}'"); $actuser->gtidbymchid(); //检查因模型改变是否有不生效会员组 $actuser->autoinit(); $actuser->updatedb(); $db->query("UPDATE {$tblprefix}mtrans SET contentarr='',remark='',reply='',checked='1' WHERE trid='{$trid}'"); $actuser->init(); } } } unset($actuser); } adminlog(lang('memchaaltadm'), lang('memchaalliadope')); amessage('memchaaltopefin', "?entry=mtrans&action=mtransedit&page={$page}{$filterstr}"); } } elseif ($action == 'mtrandetail' && $trid) { if (!($minfos = $db->fetch_one("SELECT * FROM {$tblprefix}mtrans WHERE trid='{$trid}'"))) {