在設(shè)置了發(fā)布范圍含有用戶后保存,然后修改,將發(fā)布范圍的人全部刪掉并保存,結(jié)果發(fā)布范圍依然是最初選的那個(gè)用戶。
文件:dzz/news/edit.php原代碼:
if($news['orgids']){
$orgid_arr=explode(',',$news['orgids']);
foreach($orgid_arr as $value){
if(is_numeric($value)){
$orgids[]=$value;
}elseif($value=='other'){
$orgids[]=$value;
}elseif(strpos($value,'uid_')==0){
$uids[]=str_replace('uid_','',$value);
}
}
$news['uids']=implode(',',$uids);
$news['orgids']=implode(',',$orgids);
}
修改后的代碼:
if($news['orgids']){
$orgid_arr=explode(',',$news['orgids']);
foreach($orgid_arr as $value){
if(is_numeric($value)){
$orgids[]=$value;
}elseif($value=='other'){
$orgids[]=$value;
}elseif(strpos($value,'uid_')==0){
$uids[]=str_replace('uid_','',$value);
}
}
}
$news['uids']=implode(',',$uids);
$news['orgids']=implode(',',$orgids);
更多建議: