从mysql数据库填充三重下拉菜单

时间:2012-04-18 13:59:10

标签: php mysql ajax drop-down-menu

我几个月来一直在努力解决这个问题,并且无法确定问题出在哪里

基本上我想要做的是显示有记录的国家,县和城市选项(删除所有那些 - 所以用户永远不会没有找到记录)

问题是,目前下拉菜单中没有显示任何内容。

我在查询中使用了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>

我希望这是有道理的

感谢您的时间和建议

0 个答案:

没有答案