2014-11-24 25 views
0

我已经得到了我在其中显示从我的位指示通过不同的阵列的一些统计数据所包含和使用$var1[0] -> amount显示的页面,我有3个不同的阵列里面全是类似使用Google图表和php数据?

$var1[0] -> amount 
$var2[0] -> amount 
$var3[0] -> amount 

所有这些涉及到从不同的数据库表中拉出一个数字,并可以用echo'd来显示数字。

我希望能够将该数字放入Google图表中以显示漂亮的颜色和%,但我无法将数字移植到图表中。

我试过

$data = array( 

      array('Type', 'Amount'), 

      array('HMRC', $hmrc[0] -> amount), 

      array('Apps', $apps[0] -> amount), 

      array('Cheques',$cheques[0] -> amount) 

); 



json_encode($data); 

,然后$数据传递到google.visualization.arrayToDataTable没有成功。

是否有正确/正式的方法来正确地做到这一点?

var data = google.visualization.arrayToDataTable(
     "<?php echo $data ?>" 
     ]; 
+0

的最佳方式,让其他的图表工具你的工作,是从服务器获取JSON数据。数组('Type'=>'Amount','HMRC'=> $ hmrc [0] - > amount,'Apps'=> $ apps [0] - > amount,'')检查'=> $检查[0] - >金额),然后使用json_encode作为回应 – avenda 2014-11-24 15:39:53

回答

0

谷歌有一个很好的例子,如何get server side code into the Google Charts here。相反,你必须调用的,你应该使用这一个:

var data = new google.visualization.DataTable(<?php echo json_encode($data); ?>); 
+0

感谢您的帮助,但现在它说,表没有列,这是norml? – Jimjebus 2014-11-24 15:14:24

+0

您没有列出数据中的任何列。查看我在答案中提供的链接上的示例数据文件。 – 2014-11-24 15:17:07

+0

感谢您的帮助,不熟悉jSon或ajax这样的病人不得不尝试弄清楚 – Jimjebus 2014-11-24 15:20:38

相关问题