我几个月来一直在努力解决这个问题,并且无法确定问题出在哪里
基本上我想要做的是显示有记录的国家,县和城市选项(删除所有那些 - 所以用户永远不会没有找到记录)
问题是,目前下拉菜单中没有显示任何内容。
我在查询中使用了join,因为国家,县和城市名称位于名为tc_countries,tc_country,tc_city的不同表中,属性信息位于名为property
的表中这些表与id相关联 - 所以如果你去tc_country它有列id和国家(国家名称),属性表有列国家(其中有id)
我使用的代码如下
function getCountryList($country=NULL)
{
$coutries="select tc_countries.country, property.country FROM tc_countries, property WHERE tc_countries.country = property.country AND property.country !=6 and property.country !=7";
$countries_rs=mysql_query($coutries);
while($coutries_row=mysql_fetch_array($countries_rs))
{
?>
<option value="<?php echo $coutries_row['country'];?>" <?php if($id==$coutries_row['country']) echo 'selected';?>><?php echo stripslashes($coutries_row['country']);?></option>
<?php
}
}
我的下拉菜单的代码是
<select id="user_country" name="user_country" onchange="get_counties(this.value,'<?php echo $_REQUEST['user_county'];?>','<?php echo $templateUrl;?>')">
<option value="">-Select Country-</option>
<?php echo getCountryListFull($_REQUEST['user_country']);?>
</select>
我希望这是有道理的
感谢您的时间和建议