gpt4 book ai didi

php - 基于区域选择的 osclass 城市下拉菜单

转载 作者:行者123 更新时间:2023-11-30 05:49:33 26 4
gpt4 key购买 nike

我将 osclass 用于本地分类网站,我面临以下问题。我需要导入 12 个地区和 7000 个城市/村庄。

在 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 }?>

问题是上面的代码会在页面加载时显示所有城市,但不会检查首先选择哪个区域。这意味着当页面加载时,城市下拉列表将填充 7000 个城市/村庄。

我试图删除行

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

所以当页面加载时,城市下拉列表是空的,但我不知道如何根据区域选择用城市填充下拉列表。

最佳答案

这里描述了如何在搜索表单中使用地区/城市的解决方案 http://forums.osclass.org/jobs/cities-dropdown-based-on-region-select/

关于php - 基于区域选择的 osclass 城市下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15762748/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com