PHP+mysql实现二级级联下拉框的有关问题

WBOY
풀어 주다: 2016-06-13 12:50:42
원래의
765명이 탐색했습니다.

PHP+mysql实现二级级联下拉框的问题
   请教大虾门,PHP+mysql实现二级级联下拉框,解决班级很多的情况下,先选择入学年份再选择属于这一年的班级的问题。
   第一个下拉框中的年份可以读出来,但是当选择某一年之后,班级下拉框中什么都没有显示,代码如下,请大虾们看看问题出在哪儿,谢谢了先

/***********************************************
** 
** 数据库:数据库名(alumni)、数据表(enteryear、banji)
** 表enteryear中字段:enter_id(id编号)、entertime(年份)
** 表banji中的字段:id(id编号)、classnum(班级号)、enteryear(年份)
***********************************************/
//****************** 连接选择数据库 ***************
$link = mysql_connect("localhost", "root", "")
   or die("Could not connect : " . mysql_error()); 
mysql_select_db("alumni") or die("Could not select database");


//******************提取省份信息******************
$sqlSel = "select * from enteryear order by enter_id ";
$result = mysql_query($sqlSel) or die("Query failed : " . mysql_error()); 

$forum_data = array();
while( $row = mysql_fetch_array($result) )
{
   $forum_data[] = $row;
}
//print_r ($forum_data);
mysql_free_result($result);

//**************获取城市信息**************       
$sqlSel2 = "select * from banji order by id desc";

if( !($result2 = mysql_query($sqlSel2)) )
{
   die('Could not query t_city list');
}

$forum_data2 = array();
while( $row2 = mysql_fetch_array($result2) )
{
   $forum_data2[] = $row2;
}

mysql_free_result($result2);
?>


<script> <br /> var onecount2; <br /> subcat2 = new Array(); <br /> <?php <br /> $num2 = count($forum_data2);<br /> ?><br /> onecount2=<? echo $num2;?>;<br /> <?<br /> for($j=0;$j<$num2;$j++)<br /> {<br /> ?><br /> subcat2[<? echo $j;?>] = new Array("<? echo $forum_data2[$j]['id'];?>","<? echo $forum_data2[$j]['classnum'];?>","<? echo $forum_data2[$j]['entertime'];?>");<br /> <?<br /> }<br /> ?> <br /> function changelocation(id) <br /> { <br /> document.myform.classnum.length = 0; <br /> var id=id; <br /> var j; <br /> document.myform.classnum.options[0] = new Option('==选择班级==',''); <br /> for (j=0;j < onecount2; j++) <br /> { <br /> if (subcat2[j][1] == id) <br /> { <br /> document.myform.classnum.options[document.myform.classnum.length] = new Option(subcat2[j][2], subcat2[j][0]); <br /> } <br /> } <br /> }<br /> </script> 


 
入学年份:
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!