给你一个参考吧
<td width="25%">选择将调入的学校</td>
                            <td width="75%"> 
    <select id="xxdm" name="xxdm" >
<?php
$query="select * from zxx_xxjbxx";
$mydb->query($query);
echo '<option value="">请选择学校</option>';
while ($mydb->next_record())
 {
if ($xxdm==$mydb->f(xxdm))
 {
echo '<option value="'.$mydb->f(xxdm).'" selected>'.$mydb->f(xxmc).'</option>';
 }
else
 {
echo '<option value="'.$mydb->f(xxdm).'">'.$mydb->f(xxmc).'</option>';
 }
 }
?>
                                </select>

解决方案 »

  1.   

    楼上的方法可以实现,但是未免和HTML结合太多
    不妨建立一个SELECT对象,比如
    Class select{
      var $OptionArray=null;
      function select($newArray){
        $OptionArray=$newArray;
      }
      function selectOut(){
        echo"<select>";
        
       for(...)//(遍历数组)
        echo <option>$OptionArray[$i]</option>
       
       echo "</select>";
      }
    }这样,不管你是从数据库还是从文件获得数组,都可以通过这个类生成下拉菜单