- 论坛徽章:
- 0
|
很急,高手给我看看这个函数,在最后两句上出错
function changecat(selected,toField)
{
if(selected >;= '0' ) {
<?php
echo "alert(\"pass1\" ;";
if (!_connect_database(_HOST,_USR,_PWD,_DB)) die("" ;
echo "alert(\"pass2\" ;";
$tt=selected;
echo "alert(".$tt." ;";
$query= "Select
subcatid,
subcatname,
catid
from
subcat
where
catid=$tt";
echo "alert(\"pass3\" ;";
$query= _cvtchar2($query);
$result=mysql_query($query);
$totalnum= mysql_num_rows($result);
for($i=0; $i<$totalnum; $i++){
$scid=mysql_result($result,$i,"subcatid" ;
$scname = _cvtchar3(mysql_result($result,$i,"subcatname" );
?>;
eval("toField.options[<?php echo $i;?>;]=" + "new Option" + <?php echo $scname;?>; );
<?php}?>;
toField.options.length=<?php echo $i;
?>;;
}
}
这个函数的作用是根据参数selected, 去数据库中查找相关记录。
我的思路是在Javascript中嵌PHP,使用PHP的数据库函数,然后再把结果返回Javascript。
但是到了$query= _cvtchar2($query);以后就出错。不知是什么原因?? |
|