大佬教程收集整理的这篇文章主要介绍了Google Chart From Php变量,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
对于Visualization API的Datatable构造函数,您的数据结构不正确。
对于列正确的格式是列对象的数组,其中每个对象具有type
(强制), ,label
,ID
和p
(所有可选)属性。type
是可能的值的字符串String
,number
,Boolean
,date
,datetiR_761_11845@e
,和timeofday
。label
并且ID
是字符串。 p
是列属性的对象。
行的正确格式是行对象的数组,其中每个对象都有c
和p
属性。 c
是单元格对象的数组。p
是行属性的对象。单元格对象具有v
,f
和p
属性,其中v
是单元格的值,是单元格f
的字符串格式的值,并且p
是单元格属性的对象。
所有属性对象支持的属性都取决于您所绘制的图表类型。
使用php的Json_encode
功能,将关联数组转换为对象,将非关联数组转换为数组。表的适当结构应如下所示:
$columns = array(
array('type' => 'String', 'label' => 'x'),
array('type' => 'number', 'label' => 'values'),
// each interval should have its own unique ID,
// but leaving them the same won't break anything for your chart as-is
array('type' => 'number', 'ID' => 'i1', 'p' => array('role' => 'interval')),
array('type' => 'number', 'ID' => 'i1', 'p' => array('role' => 'interval')),
array('type' => 'number', 'label' => 'OtherValues'),
array('type' => 'number', 'ID' => 'i1', 'p' => array('role' => 'interval')),
array('type' => 'number', 'ID' => 'i1', 'p' => array('role' => 'interval'))
);
$test = array(
array('c' => array(
array('v' => 'a'),
array('v' => 100),
array('v' => 90),
array('v' => 150),
array('v' => 15),
array('v' => 10),
array('v' => 20)
)),
// etc
);
$table['cols'] = $columns;
$table['rows'] = $test;
我正在尝试通过Google Chart API创建图表,但无法将php变量放入脚本中:我得到了空白页。
的php
$columns = array(
array('String' => 'x'),array('number' => 'values'),array('id' => 'i1','type' => 'number','role' => 'interval'),array('number' => 'OtherValues'),'role' => 'interval')
);
$test = array(
array( 'a' => array(100,90,150,15,10,20)),array( 'b' => array(120,95,130,20,30)),array( 'c' => array(130,105,140,30,25,35)),array( 'd' => array( 90,85,40,35,45)),array( 'e' => array(70,74,63,50,45,55)),array( 'f' => array(30,39,22,60,55,65)),array( 'g' => array(100,);
$table['cols'] = $columns;
$table['rows'] = $test;
HTML视图
<div id="chart-lines"></div>
<script>
google.setOnLoadCallBACk(drawChart);
function drawChart() {
var data = new google.visualization.DataTable(<?php echo json_encode($tablE) ?>);
// ThE intervals data as narrow lines (useful for showing raw source
// data)
var options_lines = {
title: 'LinE intervals,default',intervals: { 'lineWidth':2,'barWidth': 0.5 },legend: 'none',};
var chart_lines = new google.visualization.LineChart(document.getElementById('chart-lines'));
chart_lines.draw(data,options_lines);
}
</script>
使用Google Chrome Javascript控制台,对于每个具有以下详细信息的图形,我都会收到“未捕获的错误:无效的类型:未定义”:
R.osa
R.ug
(anonymous function)
nj.(anonymous function).d
Ep
drawchart
以上是大佬教程为你收集整理的Google Chart From Php变量全部内容,希望文章能够帮你解决Google Chart From Php变量所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。