PHP入门级菜鸟一个,希望高手帮助
Mysql数据库有两个表,一个是城市表(city),有cityID和cityName两个字段。另一个是会员表(custmer),其中有个字段是cityID,和之前的城市表(city)中的cityID是关联的。
现在在做注册页面时,有一个城市的下拉列表框,希望从city表中读取cityName现在在下拉列表框中,但是插入到customer表中的是cityID。
请问这要如何解决,谢谢。

解决方案 »

  1.   

    这个时候和会员表貌似还没”发生“关系呢,所以你不用管,你只需要查询city表就行了
      

  2.   

    你把下拉列表框中的value改成cityName不就可以了
      

  3.   

    楼主没表述清楚。难道你不想插入cityID?
      

  4.   

    <option value="<?php echo $city['id'];?>" <?php if($city['id'] == $user_city_id){echo "selected";}><?php echo $city['name'];?></option>
      

  5.   

    我的想法是,插入到custmer表的是cityID,但是现实在下拉框的是city表中的cityName
      

  6.   

    你把每个option的value等于cityID。然后提交的时候就是提交cityID了。
      

  7.   

    客户端代码
    <form action="" method="POST">
    <select name="cityId">
    <option value="<?php echo $city[id]; ?>">  <?php echo $city['name']; ?>  </option>
    </select>
    </form>
    服务器端代码
    $_POST['cityId']