2013-04-02 36 views
2

Im使用osclass作为本地分类广告网站,即时消息面临以下问题。我需要进口12个地区和7000个城市/村庄。osclass根据地区选择城市下拉菜单

在main.php即时通讯使用与字段水平搜索栏搜索文本,类别(下拉),区域(下拉),城市(下拉),最多价格(文本)和最小价格(文本)

对于使用代码inc.search.php

<?php $aRegions = Region :: newInstance()->listAll();?> 
<?php if (count($aRegions) > 0) {?> 
<select name="sRegion" id="sRegion"> 
<option value="">Select a Region</option> 
<?php foreach ($aRegions as $region) {?> 
<option value="<?php echo $region['s_name'];?>"><?php echo $region['s_name'];?> </option> 
<?php } ?> 
</select> 
<?php } ?> 
<?php $aCities = City::newInstance()->listAll(); ?> 
<?php if(count($aCities) > 0) { ?> 
<select name="sCity" id="sCity"> 
<option value="">Select a city</option> 
<?php foreach($aCities as $City) { ?> 
<option value="<?php echo $City['s_name'] ; ?>"><?php echo $City['s_name'] ; ?></option> 
<?php }?> 
</select> 
<?php }?> 

的问题区域和城市IM是,上面的代码时,带来了城市的所有页面加载和不检查首先选择什么区域。这意味着当页面加载时,城市下拉菜单将充满7000个城市/村庄。

我试图删除线

<?php foreach($aCities as $City) { ?> 
<option value="<?php echo $City['s_name'] ; ?>"><?php echo $City['s_name'] ; ?></option> 
<?php }?> 

所以当页面加载,城市下拉列表是空的,但是我不知道怎么填下拉与城市所依赖的区域选择。

回答

相关问题