PHP导航栏 哪位有PHP导航栏的代码,带二级联动菜单的,共享一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.baidu.com/s?wd=%B5%BC%BA%BD%C0%B8%B4%FA%C2%EB&oq=%B5%BC%BA%BD%C0%B8&rsp=0&f=3&sugT=2463 经典的php二级联动菜单<script language = "JavaScript"> var onecount; onecount=0; subcat = new Array(); <? mysql_connect("localhost","root",""); mysql_select_db( "test" ); $sql = "select * from subject"; $result = mysql_query( $sql ); $count = 0; while($res = mysql_fetch_row($result)){ ?> subcat[<?=$count?>] = new Array("<?=$res[0]?>","<?=$res[1]?>","<?=$res[2]?>"); <? $count++; } echo "onecount=$count;"; ?> //联动函数 function changelocation(locationid) { document.myform.ctype.length = 0; var locationid=locationid; var i; for (i=0;i < onecount; i++) { if (subcat[i][2] == locationid) { //var newOption1=new Option(subcat[i][1], subcat[i][0]); //document.all.ctype.add(newOption1); document.myform.ctype.options[document.myform.ctype.length] = new Option(subcat[i][1], subcat[i][0]); } } } </script> <form method="post" name="myform" action="ru_query.php"> <select name="type" onChange="changelocation(document.myform.type.options[document.myform.type.selectedIndex].value)" size="1"> <option selected value="">请指定主分类</option> <? $sql = "select * from depart"; $result = mysql_query( $sql ); while($res = mysql_fetch_row($result)){ ?> <option value="<? echo $res[0]; ?>"><? echo $res[1]; ?></option> <? } ?> </select> <select name="ctype"> <option selected value="">请指定小分类</option> </select> <input type="submit" name="Submit" value="搜索"> </form> 数据库机构如下表depart--------departID departName表subject-------subjectID subjectName departID1.通过精选取得数据库的字段并且存入数组2.定义自定义函数,遍历数组并且使用echo命令把$参数转化成js可以使用的变量3.在js中使用<?自定义函数?>参数进行传递4.通过js的new Option重新组织菜单选项 css导航栏在线生成 这个有点意思。可以很方便的生成css到导航栏,并提供生产后的源码下载:http://www.cssmenumaker.com/ 关于不断请求,连接数据库的问题 关于ajax的问题,高手请进! php字符窜长度是怎么计算的? 同一技术岗位工资会有差异吗,兼散分 英文sql可以执行 但是有汉字失败 新问题,如何取得网页中的多个文本框的值 ????? 正则表达式中的字符替换 PHP做的美女贴吧,风格很漂亮,大家给评价一下 我喜欢的PHP为何受到岐视? 为什么读取目录会出现这样的错??? 小弟想学php,怎么学起,会html+css 谁知道 m-v-m php的 网上购物网站程序?
经典的php二级联动菜单
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<?
mysql_connect("localhost","root","");
mysql_select_db( "test" );
$sql = "select * from subject";
$result = mysql_query( $sql );
$count = 0;
while($res = mysql_fetch_row($result)){
?>
subcat[<?=$count?>] = new Array("<?=$res[0]?>","<?=$res[1]?>","<?=$res[2]?>");
<?
$count++;
}
echo "onecount=$count;";
?>
//联动函数
function changelocation(locationid)
{
document.myform.ctype.length = 0;
var locationid=locationid;
var i;
for (i=0;i < onecount; i++)
{
if (subcat[i][2] == locationid)
{
//var newOption1=new Option(subcat[i][1], subcat[i][0]);
//document.all.ctype.add(newOption1);
document.myform.ctype.options[document.myform.ctype.length] = new Option(subcat[i][1], subcat[i][0]);
}
}
}
</script>
<form method="post" name="myform" action="ru_query.php">
<select name="type" onChange="changelocation(document.myform.type.options[document.myform.type.selectedIndex].value)" size="1">
<option selected value="">请指定主分类</option>
<?
$sql = "select * from depart";
$result = mysql_query( $sql );
while($res = mysql_fetch_row($result)){
?>
<option value="<? echo $res[0]; ?>"><? echo $res[1]; ?></option>
<? } ?>
</select>
<select name="ctype">
<option selected value="">请指定小分类</option>
</select>
<input type="submit" name="Submit" value="搜索">
</form> 数据库机构如下表depart--------departID departName表subject-------subjectID subjectName departID
1.通过精选取得数据库的字段并且存入数组
2.定义自定义函数,遍历数组并且使用echo命令把$参数转化成js可以使用的变量
3.在js中使用<?自定义函数?>参数进行传递
4.通过js的new Option重新组织菜单选项