程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Google Chart From Php变量大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Google Chart From php变量?

开发过程中遇到Google Chart From php变量的问题如何解决?下面主要结合日常开发的经验,给出你关于Google Chart From php变量的解决方法建议,希望对你解决Google Chart From php变量有所启发或帮助;

对于Visualization API的Datatable构造函数,您的数据结构不正确。

对于列正确的格式是列对象的数组,其中每个对象具有type(强制), ,labelIDp(所有可选)属性。type是可能的值的字符串StringnumberBooleandatedatetiR_761_11845@e,和timeofdaylabel并且ID是字符串。 p是列属性的对象。

行的正确格式是行对象的数组,其中每个对象都有cp属性。 c是单元格对象的数组。p是行属性的对象。单元格对象具有vfp属性,其中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,请注明来意。
标签:Google