select name="cp_kh" id="selModule">
      <option value="{$row[$i]}"></option></select>点击下拉列表时,下拉列表的数据是从数据库动态取来的。要用什么方法才能从数据库表取某个字段下面所有行的数据给下拉列表。下拉列表按读取的数据一行很排列。php读取数据表字段,把读取的数据赋值给下拉列表。(怎么实现?)如下图,
PHP数据库

解决方案 »

  1.   

    比如:查询到‘客户名称’字段列里的数据,A客户,B客户,C客户,D客户...,把这个列下面所以数据赋值到下拉列表中,一个客户显示一行,可以选择。
      

  2.   

    点击下拉列表时,下拉列表的数据是从数据库动态取来的
    这种做法用户体验太差,不予采纳
    列表中的数据应该是预置的如果列表是由其他控件赋值的,那么可以用ajax进行
      

  3.   

    $result=mysql_query("select 客户名称 as name from table");
    echo '<select name="cp_kh" id="selModule">';
    while($row=mysql_fetch_assoc($result)){
         echo "<option value=\"$row['name']\"></option>";
    }
    echo '</select>';
      

  4.   


        <td width="100px;">车种</td>
    <td><select name="cartype" style="width:90px;" />
      <?php
    $sql="select * from cartype";
    $query=mysql_query($sql);
    while($result=mysql_fetch_array($query)){
    ?>
    <option value="<?=$result[cartype]?>"><?=$result[cartype]?></option>
    <?php
    }
    ?>
    </select></td>