<?php  $query = "select * from dept order by view"; $result = mysql_query($query); ?>   <TD>&nbsp;部门选择:         <select name="dept">             <?php while($info = mysql_fetch_array($result)) {?> <option value="<?php echo $info[name];?>"><?php echo $info[name];?></option>  <?php }?>  </select></TD>

解决方案 »

  1.   

    把 name 加上引号.就可以了其它数组变量同样处理.
      

  2.   

    为什么要加啊不是在<??>里面的吗
      

  3.   

    是引号 '(单引号)或"(双引号)如:把$info[name]改为$info['name']
      

  4.   

    数组变量的下标,即[]内,可以是常量,用"XXX"表示,
    也可以是变量用$XXX表示,楼主的$info[name]表示方法,PHP无法识别.
      

  5.   

    这个就好像取数据的时候用fields(0)或者fields('field_name')一样,不加引号无法识别