Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php google图表作为javascript函数_Php_Javascript_Function_Loops - Fatal编程技术网

Php google图表作为javascript函数

Php google图表作为javascript函数,php,javascript,function,loops,Php,Javascript,Function,Loops,原谅我的javascript。。我想将google charts代码作为函数使用一次,然后在页面循环中用一行代码调用它,如下所示: javascript函数(在标题中) 然后在html by php循环中 <script type="text/javascript"> costPieChart(<?php echo round($method['tax_amount_for_days']).', '.round($method['closing_cost

原谅我的javascript。。我想将google charts代码作为函数使用一次,然后在页面循环中用一行代码调用它,如下所示:

javascript函数(在标题中)

然后在html by php循环中

    <script type="text/javascript">
        costPieChart(<?php echo round($method['tax_amount_for_days']).', '.round($method['closing_costs_purchase']).', '.
              round($method['holding_costs']).', '.round($method['cost_of_money']).', '.round($method['commissions_amount']).", 'chart_div".$i."'" ; ?>); 

    </script>
      <div class="chart_wrap"> <div id="chart_div<? echo $i ?>"></div> </div>


costPieChart(你从来不会调用你的
drawChart
函数。你需要在某个时候调用它来绘制你的饼图

var options = {
width: 190, legend: 'none',
  colors:['red','blue', '993399', 'grey', 'ff6600', 'green']
};

var chart = new google.visualization.PieChart(document.getElementById(theid));
chart.draw(data, options);

drawChart();  // <---  like this
var选项={
宽度:190,图例:“无”,
颜色:[“红色”、“蓝色”、“993399”、“灰色”、“ff6600”、“绿色”]
};
var chart=newgoogle.visualization.PieChart(document.getElementById(theid));
图表绘制(数据、选项);

图纸();//不起作用。在谷歌的图表脚本中,它从来没有被明显地调用过。也许谷歌会在最后调用它。@Robert-我真的不确定。但要绘制饼图,你肯定需要调用该函数。至于它为什么会坏掉,我不确定。你有错误吗?现在,未捕获的错误:类型不匹配。值e chart_div1与列索引1中的类型编号不匹配,它会在每个实例中重复。@Robert-我不是google charts的专家。我会问一个新问题,用新代码详细说明错误。另外,请确保用google charts标记它。这很有效。我觉得有点傻。我在call costPieChart行中遗漏了一个变量。因此它是g避免不匹配。否则我上面发布的代码可以正常工作。谢谢@Adam。
var options = {
width: 190, legend: 'none',
  colors:['red','blue', '993399', 'grey', 'ff6600', 'green']
};

var chart = new google.visualization.PieChart(document.getElementById(theid));
chart.draw(data, options);

drawChart();  // <---  like this