<?
require_once("../inc/conn.php");
header('Content-Type:text/html;charset=GB2312');
header("Cache-Control: no-cache,must-revalidate"); 
$id=$_GET["id"];
$res=mysql_query("select * from class where fid=".$id);
$rt='<select name="classid" id="classid">';
while($rs=mysql_fetch_array($res)){
$rt.='<option value="'.$rs["id"].'">'.$rs["classname"].'</option>';
}
$rt.='</select>';
echo $rt;
?>
这是一个二级菜单 一级菜单选择后 二级显示;在本机测试可以的,
传到服务器就显示错误:
;
while($rs=mysql_fetch_array($res)){
$rt.='<option value="'.$rs["id"].'">'.$rs["classname"].'</option>';
}
$rt.='</select>';
echo $rt;

解决方案 »

  1.   

    <?
    ?>
    改成
    <?php
    ?>是不是这的原因?
      

  2.   

    <?
    ?>
    改成
    <?php
    ?>是不是这的原因?
      

  3.   

    谢谢各位,我试过了 <?php ..?>
    可是还是不行,我觉的服务器设置方面的事,不知道怎么设置,我用APMServ.exe
    可以的错误代码提示:

    while($rs=mysql_fetch_array($res)){ 
    $rt.=' <option value="'.$rs["id"].'">'.$rs["classname"].' </option>'; 

    $rt.=' </select>'; 
    echo $rt;