来自PHP变量的Google图表

时间:2015-01-11 11:19:02

标签: php google-visualization

我试图找出如何将谷歌图表与我正在计算的数据集成。 Google仅在其基本示例中提供了静态数据表的说明,而且我不太了解其余的说明。有人请给我一些指示,因为我已经尝试了几种方法并且失败了。

这是一款适合孩子的简单计算器。你节省了你的积蓄,它会告诉你你将拥有多少,并在一年中的表格中显示出来。我想为他们绘制年份和余额。

<script type="text/javascript">
 google.setOnLoadCallback(drawChart);

function drawChart() {
   var data = new google.visualization.DataTable();

  data.addColumn('string', 'Year');
  data.addColumn('number', 'Balance');

  for(var $ = 0; i <= $period ; i++) {
  data.addRow([$year[i], $new_balance[i]])
    }

    ]);    

结果来自简单的计算。 。

   <?php for($i=0;$i<$_POST['period'];$i++):       
      $year=$current_year+$i;

     // contributions
     $total_contribution+=$_POST['contribution'];

   // interest
   $interest=$new_balance*($_POST['rate']/100);
   $total_interest+=$interest;

   //balances
   $new_balance=$new_balance+$interest+$_POST['contribution'];;
   $old_balance=$new_balance-$interest-$_POST['contribution'];;      

$ period是年数。

计算器正常工作,它构建的表格是年数的函数(即每年1行,但有人可以帮助我将其纳入谷歌图表吗?

提前致谢

d

1 个答案:

答案 0 :(得分:0)

你可以这样做,但不限于此:

data.addRows([
<?php
    echo "['" . $year . "'," . $balance . "],";
?>
]);

让PHP为你创建行。

(请注意,这只是一个示例,您必须优化脚本才能使其与您的代码一起使用)