求大神帮我看一下下面这段代码有哪里出现问题么?

functionchangetype(key){parent.document.getElementById('stype').value=key;location="m... function changetype(key){
parent.document.getElementById('stype').value=key;
location="menu.php?id="+key;
}
<script language="javascript" src="js/changemenu.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="css/menu.css" />
<select id="bigclass" name="bigclass" onchange="changetype(this.value)">
<option value="0">请选择类别</option>
<?php
$sql="select * from category order by cateid";
$rst=$conn->execute($sql);
while(!$rst->EOF){
?>
<option value="<? echo $rst->fields['cateid'];?>"
<? if($_GET['cateid']==$rst->fields['cateid']){
echo 'selected=selected';}?>>
<? echo $rst->fields['catename'];?>
</option>
<?php
$rst->movenext();
}
?>
</select>
<tr>
<td height="25" align="right" class="left">产品类别</td>
<td height="25" align="left" valign="top" class="right">
<iframe id="menu1" name="menu1" src="menu.php" width="300" height="22" frameborder="0" scrolling="no" style=" margin-top:0px; margin-left: 0px; top:0px;"></iframe>
<input id="stype" name="stype" type="hidden" value="" /></td>
</tr>
展开
 我来答
深漂毛毛
2013-07-24 · TA获得超过454个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:57.6万
展开全部
你好,很高兴为你解答。
我是搞java写jsp的,我看你的代码,意思应该是:用while循环用下拉框显示数衫锋据,但是选择一个option后,用onchange选择事件触发changetype(this.value)函数,并把选择的option的value带进去,在changetype(this.value)函数中颤渗把值传个id为style的隐藏域,并且把参带给menu.php?id。。。你没说你哪错了,我觉得错的话,你只要检查下函数就行了。你把接收的key打印出来看看,或洞晌再一步一步往下检查。。
纯手打,望采纳,好人一生平安。
追问
就我没办法从数据库中把category的数据读出来,在前台显示不了,下拉框就只有一个请选择类别。
追答

我有点看不懂你的PHP,不是你写的不好,因为我是写JSP的。

 

看你代码:

//这个是SQL语句

$sql="select * from category order by cateid";

//执行SQL语句。我不知道你们怎么连接数据库,这个有点像我们的JDBC。

 $rst=$conn->execute($sql);

//用while循环打印。

while(!$rst->EOF)

 

如果是数据读不出来,我觉得有这么几个问题。

  1. 你确保能够连接数据库。检查下能不能连接数据库。

  2. 检查下SQL语句,把SQL拿去执行下。如果可以,再贴到代码中来。

  3. 检查下执行SQL语句后,获取的值。看值是获取不到还是获取不对。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式