马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
效果如下
function get_area_select($title = '', $areaid = 0, $extend = '', $deep = 0, $id = 1) {
global $db;
$parents = array();
if($areaid) {
$r = $db->get_one("SELECT child,arrparentid FROM {$db->pre}area WHERe areaid=$areaid");
$parents = explode(',', $r['arrparentid']);
if($r['child']){
$parents[] = $areaid;
}
} else {
$parents[] = 0;
}
$select = '';
foreach($parents as $k=>$v) {
if($deep && $deep <= $k) break;
$v = intval($v);
$select .= '';
if($title) $select .= ''.$title.'';
$result = $db->query("SELECT areaid,areaname FROM {$db->pre}area WHERe parentid=$v ORDER BY listorder,areaid ASC");
while($a = $db->fetch_array($result)) {
$selectid = isset($parents[$k+1]) ? $parents[$k+1] : $areaid;
$selected = $a['areaid'] == $selectid ? ' selected' : '';
$select .= ''.$a['areaname'].'';
}
$select .= ' ';
}
return $select;
}
修改成下面的代码 大功告成
|