代码如下:
<td width="45%"><?php
$sql="parentid in(".$str.") ";
$array=explode(',',$str);
$strscript=" <script type='text/javascript'> var optionArray2 = new Array(); ";
echo $strscript;
foreach($array as $row1)
{
if($row1==2 or $row1==3 or $row1==4 or $row1==5)
{
echo "optionArray2["; echo $row1; echo "] = new Array();";
$sql="linkageid = ".$row1;
$category2=get_infos("linkage",$sql,"linkageid,parentid,name",100);
$count=0;
foreach($category2 as $row2)
{
echo "optionArray2[";
echo $row1;
echo "][";
echo $count;
echo "] = new Option('";
echo str_cut($row2['name'],12,'');
echo "', '";
echo $row2['linkageid'];
echo "');";
$count++;
}
}
else
{
echo "optionArray2["; echo $row1; echo "] = new Array();";
//$strscript="optionArray2[".$row1."] = new Array();";
//echo $strscript;
$sql="parentid = ".$row1;
$category2=get_infos("linkage",$sql,"linkageid,parentid,name",100);
$count=0;
foreach($category2 as $row2)
{
//$strscript="optionArray2[".$row1."][".$count."] = new Option(".$row2['name'].", ".$row2['linkageid'].");";
echo "optionArray2[";
echo $row1;
echo "][";
echo $count;
echo "] = new Option('";
echo str_cut($row2['name'],12,'');
echo "', '";
echo $row2['linkageid'];
echo "');";
$count++;
}
}
}
$strscript="function redirec2(x){ document.frm_company.zhaopin_cityid.options.length=0; var temp = document.frm_company.zhaopin_cityid; for (i=0;i<optionArray2[x].length;i++){ temp.options[i]=new Option(optionArray2[x][i].text,optionArray2[x][i].value); } temp.options[0].selected=true;}</script> ";
echo $strscript;
?>
<select name="zhaopin_cityid" id="zhaopin_cityid" style="width:150px;" >
<option value="">按城市分类</option>
</select>
</td>
输出的结果如下图:
数据库信息都是对的
追答你输出的哪一行值不是字符串,而是一个数组
追问都不是数组的,数据库里面这个表的数据就没有存储数组的