php1:
<?php
global $em_nativeplaces;
$em_nativeplaces = array();
$em_nativeplaces['500'] = '西安市';
$em_nativeplaces['1000'] = '未央区';
$em_nativeplaces['1500'] = '莲湖区';
$em_nativeplaces['2000'] = '新城区';
$em_nativeplaces['2500'] = '碑林区';
$em_nativeplaces['3000'] = '灞桥区';
$em_nativeplaces['3500'] = '雁塔区';
$em_nativeplaces['4000'] = '阎良区';
$em_nativeplaces['4500'] = '临潼区';
$em_nativeplaces['5000'] = '长安区';
$em_nativeplaces['5500'] = '蓝田县';
$em_nativeplaces['6000'] = '周至县';
$em_nativeplaces['6500'] = '户县';
$em_nativeplaces['7000'] = '高陵县';
?>
php2:
if(empty($nativeplace))
{
foreach($em_nativeplaces as $eid=>$em)
{
if($eid % 500 != 0) continue;
$fields['nativeplace'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&infotype={$infotype}&nativeplace={$eid}&jiage={$jiage}&years={$years}&country={$country}&mileage={$mileage}&dangwei={$dangwei}&emissions={$emissions}&color2={$color2}'>{$em}</a>\r\n";
}
}
else
{
$sontype = ( ($nativeplace % 500 != 0) ? $nativeplace : 0 );
$toptype = ( ($nativeplace % 500 == 0) ? $nativeplace : ( $nativeplace-($nativeplace%500) ) );
$fields['nativeplace'] = "<a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&infotype={$infotype}&nativeplace={$toptype}&jiage={$jiage}&years={$years}&country={$country}&mileage={$mileage}&dangwei={$dangwei}&emissions={$emissions}&color2={$color2}'> <b>{$em_nativeplaces[$toptype]}</b></a>";
foreach($em_nativeplaces as $eid=>$em)
{
if($eid < $toptype+1 || $eid > $toptype+499) continue;
if($eid == $nativeplace) {
$fields['nativeplace'] .= " <b>{$em}</b>\r\n";
}
else {
$fields['nativeplace'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&infotype={$infotype}&nativeplace={$eid}&jiage={$jiage}&years={$years}&country={$country}&mileage={$mileage}&dangwei={$dangwei}&emissions={$emissions}&color2={$color2}'>{$em}</a>\r\n";
}
}
}显示:西安市 未央区 莲湖区 新城区 碑林区 灞桥区 雁塔区 阎良区 临潼区 长安区 蓝田县 周至县 户县 高陵县
问题:点击某个枚举后,此枚举加粗变色,同时其他枚举依然还是显示,我应该怎么改?
<?php
global $em_nativeplaces;
$em_nativeplaces = array();
$em_nativeplaces['500'] = '西安市';
$em_nativeplaces['1000'] = '未央区';
$em_nativeplaces['1500'] = '莲湖区';
$em_nativeplaces['2000'] = '新城区';
$em_nativeplaces['2500'] = '碑林区';
$em_nativeplaces['3000'] = '灞桥区';
$em_nativeplaces['3500'] = '雁塔区';
$em_nativeplaces['4000'] = '阎良区';
$em_nativeplaces['4500'] = '临潼区';
$em_nativeplaces['5000'] = '长安区';
$em_nativeplaces['5500'] = '蓝田县';
$em_nativeplaces['6000'] = '周至县';
$em_nativeplaces['6500'] = '户县';
$em_nativeplaces['7000'] = '高陵县';
?>
php2:
if(empty($nativeplace))
{
foreach($em_nativeplaces as $eid=>$em)
{
if($eid % 500 != 0) continue;
$fields['nativeplace'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&infotype={$infotype}&nativeplace={$eid}&jiage={$jiage}&years={$years}&country={$country}&mileage={$mileage}&dangwei={$dangwei}&emissions={$emissions}&color2={$color2}'>{$em}</a>\r\n";
}
}
else
{
$sontype = ( ($nativeplace % 500 != 0) ? $nativeplace : 0 );
$toptype = ( ($nativeplace % 500 == 0) ? $nativeplace : ( $nativeplace-($nativeplace%500) ) );
$fields['nativeplace'] = "<a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&infotype={$infotype}&nativeplace={$toptype}&jiage={$jiage}&years={$years}&country={$country}&mileage={$mileage}&dangwei={$dangwei}&emissions={$emissions}&color2={$color2}'> <b>{$em_nativeplaces[$toptype]}</b></a>";
foreach($em_nativeplaces as $eid=>$em)
{
if($eid < $toptype+1 || $eid > $toptype+499) continue;
if($eid == $nativeplace) {
$fields['nativeplace'] .= " <b>{$em}</b>\r\n";
}
else {
$fields['nativeplace'] .= " <a href='{$baseurl}plus/list.php?channelid={$channelid}&tid={$typeid}&infotype={$infotype}&nativeplace={$eid}&jiage={$jiage}&years={$years}&country={$country}&mileage={$mileage}&dangwei={$dangwei}&emissions={$emissions}&color2={$color2}'>{$em}</a>\r\n";
}
}
}显示:西安市 未央区 莲湖区 新城区 碑林区 灞桥区 雁塔区 阎良区 临潼区 长安区 蓝田县 周至县 户县 高陵县
问题:点击某个枚举后,此枚举加粗变色,同时其他枚举依然还是显示,我应该怎么改?
$em_nativeplaces = array();
$em_nativeplaces['500'] = '西安市';
$em_nativeplaces['1000'] = '未央区';
$em_nativeplaces['1500'] = '莲湖区';
$em_nativeplaces['2000'] = '新城区';
$em_nativeplaces['2500'] = '碑林区';
$em_nativeplaces['3000'] = '灞桥区';
$em_nativeplaces['3500'] = '雁塔区';
$em_nativeplaces['4000'] = '阎良区';
$em_nativeplaces['4500'] = '临潼区';
$em_nativeplaces['5000'] = '长安区';
$em_nativeplaces['5500'] = '蓝田县';
$em_nativeplaces['6000'] = '周至县';
$em_nativeplaces['6500'] = '户县';
$em_nativeplaces['7000'] = '高陵县';
$a=(IsSet($_GET['nativeplace'])) ? ($_GET['nativeplace']) : 0;Function SetStyle($a,$b) {
Return (intval($a) == intval($b)) ? ' style="font-weight:bold;color:red;"' : '';
}$fields['nativeplace']='';
if(empty($nativeplace)){
foreach($em_nativeplaces as $eid=>$em){
if($eid % 500 != 0){continue;}
$style=SetStyle($a,$eid);
$fields['nativeplace'] .= " <a href='?nativeplace={$eid}'{$style}>{$em}</a>\r\n";
Unset($style);
}
}else{
$sontype = ( ($nativeplace % 500 != 0) ? $nativeplace : 0 );
$toptype = ( ($nativeplace % 500 == 0) ? $nativeplace : ( $nativeplace-($nativeplace%500) ) );
$fields['nativeplace'] = "<a href='?channelid={$channelid}&tid={$typeid}&nativeplace={$toptype}'> <b>{$em_nativeplaces[$toptype]}</b></a>";
foreach($em_nativeplaces as $eid=>$em){
if($eid < $toptype+1 || $eid > $toptype+499) continue;
$style=SetStyle($a,$eid);
$fields['nativeplace'] .= " <a href='{$baseurl}?channelid={$channelid}&tid={$typeid}&nativeplace={$eid}'{$style}>{$em}</a>\r\n";
Unset($style);
}
} Echo $fields['nativeplace'];
?>
?channelid={$channelid}&tid={$typeid}&nativeplace={$toptype}'
你比对一下你和我的代码看看就知道差异了.