ผมต้องการแสดง chart แบบเปลี่ยนสีได้ด้วย google chart ครับ แต่ไม่สามารถเพิ่มคำว่า { role: "style" } ลงใน array ได้ครับ ตัวอย่างที่สามารถใช้งานได้คือแบบนี้ครับ
Code
[["Element", "Density", { role: "style" } ],
["Copper", 8.94, "#b87333"],
["Silver", 10.49, "silver"],
["Gold", 19.30, "gold"],
["Platinum", 21.45, "color: #e5e4e2"]]
แต่ที่ผมทำได้คือแบบนี้ครับ
Code
[["Element","Density","{role: 'style'}"],["nnn1",12000,"gold"],["nnn2",15000,"gold"]]
ซึ่ง { role: "style" } จะมีเครื่องหมายคำพูด(" " ) ด้วยครับ ไม่ทราบว่าแก้ยังไงได้บ้างครับ
โค้ดสร้าง Array
Code
$arr0 = array();
$arr2 = array();
$arr2[] = "Element";
$arr2[] = "Density";
$arr2[] = "{role: 'style'}"; //ตรงนี้ไม่ต้องงการให้เป็น string ต้องการแค่คำว่า {role: 'style'}
$arr0[] = $arr2;
$arr1 = array();
$result = array();
$sth2 = mysql_query("SELECT * FROM program");
while($r = mysql_fetch_array($sth2)){
$arr1[] = array($r[1],(int)$r[2],'gold');
}
$result = array_merge($arr0, $arr1);
echo json_encode($result);
?>
Tag : PHP, JavaScript, Ajax