利用php+mysql+jquery完成类似省市二级联动的问题 ,就是学院下有不同的班级,功能已完成就是选择学院后再选班级是乱码的,改了很多得编码类型,单独测试班级的页面是正常的,请问这是什么出了问题??
<?php
    Header("Content-type:text/html;charset=GBK");
$conn=mysql_connect("localhost","root","");
mysql_select_db("openlab");
mysql_query("set names utf8");
$sql="select * from class where fatherid=".$_GET['academy_id'];
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
$class[]=$row;
}
?>
<select id="class" name="student_class" ">
<option value="0">请选择班级</option>
<?php 
foreach($class as $k=>$v){
$v['class_name']=iconv ('utf-8','GBK', $v['class_name']); 
?>    
 <option value='<?php echo $v['class_id']?>'><?php echo $v['class_name']?></option>
<?php 
}
?>
</select>
这是班级的页面!!!

解决方案 »

  1.   

    感觉很无奈!!!能问下wamp这个东西是不是有记忆功能,我把原来的错误代码改了还是相同的错误,注销下再次重启还是原来的代码就正常了,我真TM无语。还有加上JS的东西就一直保持记忆功能啊 改代码根本不行!就得换文件名!能解释下吗??困惑好几天了
      

  2.   

    “下再次重启还是原来的代码就正常了”,浏览器缓存
    你需要在php输出取出缓存的头
      

  3.   

    函数:20.function changelocation(locationid)   
    21.{   
    22.document.myform.ctype.length = 0;   
    23.var locationidlocationid=locationid;   
    24.var i;   
    25.for (i=0;i <  onecount; i++)   
    26.{   
    27.if (subcat[i][2] == locationid)   
    28.{   
    29.//var newnewOption1=new Option(subcat[i]
    [1], subcat[i][0]);   
    30.//document.all.ctype.add(newOption1);   
    31.document.myform.ctype.options[document.
    myform.ctype.length] = new Option(subcat
    [i][1], subcat[i][0]);   
    32.}   
    33.}   
    34.}   
    具体请参考:http://www.phpnewer.com/index.php/Ymgx/detail/id/30