• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-24) 14次浏览 已收录 0个评论

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 language = “JavaScript”>
var onecount2;
subcat2 = new Array();
<?php
$num2 = count($forum_data2);
?>
onecount2=<? echo $num2;?>;
<?
for($j=0;$j<$num2;$j++)
{
?>
subcat2[<? echo $j;?>] = new Array(“<? echo $forum_data2[$j][‘id’];?>”,”<? echo $forum_data2[$j][‘classnum’];?>”,”<? echo $forum_data2[$j][‘entertime’];?>”);
<?
}
?>
function changelocation(id)
{
document.myform.classnum.length = 0;
var id=id;
var j;
document.myform.classnum.options[0] = new Option(‘==选择班级==’,”);
for (j=0;j < onecount2; j++)
{
if (subcat2[j][1] == id)
{
document.myform.classnum.options[document.myform.classnum.length] = new Option(subcat2[j][2], subcat2[j][0]);
}
}
}
</script>

入学年份:
请选择入学年份

<?php
$num = count($forum_da

!本文来源gaodai.ma#com搞##代!^码网(

搞gaodaima代码ta);

for($i=0;$i<$num;$i++)
{
?>
“><? echo $forum_data[$i][‘entertime’];?>
<?
}
?>

==选择班级==

——解决方案——————–
哦,我之前也遇到过类似问题,解决了就好,哈哈。。。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP+mysql实现二级级联上拉框的有关问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址