<option value="<?echo $type_name?>" ><?echo($array1[type_name];?></option>
这部分也不对吧,改成
<option value="<?echo $type_id;?>" ><?echo $type_name;?></option>

解决方案 »

  1.   

    还有就是;
     $type_name=$array1[type_name]; 
     $type_id=$array1[type_id];
    改成
     $type_name=$array1['type_name']; 
     $type_id=$array1['type_id'];
      

  2.   

    <select name="type" >
        <? $Tconnect=@mysql_connect('localhost','root','mypassword') or die('Unable');
    mysql_select_db('download') or die('no database');   
    $query1=mysql_query("select * from software_type order by type_id",$Tconnect);
             if(mysql_errno()){
      echo"Error:.mysql_errno()." ".mysql_error();}
    else{
        while($array1=mysql_fetch_array($query1)) {
                       $type_name=$array1[type_name]; 
     $type_id=$array1[type_id];
                       $type=$type_id."--".$type_name;

        ?>
    <option value="<?echo $type_name;?>" ><?echo($array1[type_name];?></option>
                      <?  } }?>
      </select>
      

  3.   

    <select name="type" >
     <? $Tconnect=@mysql_connect('localhost','root','mysql2311!') or die('Unable');
      mysql_select_db('download') or die('no database');   
     $query1=mysql_query("select * from software_type order by type_id",$Tconnect);
      if(mysql_errno()){
          echo"Error:.mysql_errno()." ".mysql_error();}
      else{
    while($array1=mysql_fetch_array($query1)) {
              $type_name=$array1['type_name']; 
    $type_id=$array1[type_id];
              $type=$type_id."--".$type_name;
      ?>
      
      <option value="<?echo $type_name;?>" ><?echo $type_name;?></option>
       <?  } }?>
      
     </select>
    改成这样了,还是不行。
    用常量就能在列表况中显示出来。查询语句我也在数据库中进行了测试,没有问题。
      

  4.   

    你这个
    $type_id=$array1[type_id];
    还是错误啊,要这样
    $type_id=$array1['type_id'];
    如果你改正了还是有这样的问题,那么我也实在是找不到在哪有错了
      

  5.   

    我改成这样了$type_id=$array1['type_id'];
    但还是不行。是哪里不对呀?各位帮帮忙了!
      

  6.   

    没有任何报错信息??
    $Tconnect=@mysql_connect('localhost','root','mysql2311!')已经正确执行了?
      

  7.   

    echo"Error:.mysql_errno()." ".mysql_error();=>
    echo"Error:".mysql_errno()." ".mysql_error();