[問題] 如何用php取值後再放入js的二維陣列裡?
小弟想做的是一個依條件去分配下個表單的簡單功能,
像是這個:http://140.117.71.155/~york463/choose.html
只是當今天要從資料庫裡裡抓值再入到js裡面就有點卡住,
一維陣列還可以,二維就掛了...
一維是這樣寫:
while($list=mysql_fetch_array($sq3)){
array_push($va,$list['material']);
}
$arrLen=count($va);
echo "<script language=javascript>";
echo "var material=new Array()";
for($i=0;$i<$arrLen;$i++)
{
echo "material.push(".$va[$i].")";
}
echo "</script>";
二維是這樣:
$vb=array();
while($list2=mysql_fetch_array($sq2)){
array_push($vb,$list2['color']);
}
$arrLen2=count($vb);
echo "<script language=javascript>";
echo"var color = new Array()";
echo"var kk = '".$arrLen2."';";
echo"for(k=0;k<kk;k++){
color[k] = new Array();
}";
for($i=0;$i<$arrLen;$i++){
for($j=0;$j<$arrLen2;$j++){
echo "color.push(".$vb[$i][$j].")";
}
}
echo "</script>";
}
不知這個二維寫法哪裡有錯?
附上網址:
http://140.117.71.155/~york463/multi-choose/choose.php?name=GUCCI
GUCCI這個類別是想要做成:
金屬細框-紅黑
膠框-藍
鈦金屬-銀黑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.68.232
→
10/21 17:30, , 1F
10/21 17:30, 1F
→
10/21 17:31, , 2F
10/21 17:31, 2F
→
10/21 17:32, , 3F
10/21 17:32, 3F
→
10/21 17:35, , 4F
10/21 17:35, 4F
→
10/21 20:25, , 5F
10/21 20:25, 5F
→
10/21 20:25, , 6F
10/21 20:25, 6F
→
10/21 20:32, , 7F
10/21 20:32, 7F
→
10/21 20:51, , 8F
10/21 20:51, 8F
→
10/21 20:52, , 9F
10/21 20:52, 9F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):