Google диаграмма из переменных PHP

0

Я пытаюсь выяснить, как интегрировать диаграмму Google с данными, которые я вычисляю. Google только дает инструкции для статических таблиц данных в своем базовом примере, и я не знаю достаточно, чтобы интерпретировать остальные их инструкции. Может кто-то PLS дать мне некоторые указатели, как я пробовал несколько методов и неудачно уныло.

Это простой калькулятор для детей. Вы вкладываете свои сбережения, и это говорит вам, сколько у вас будет, и покажет его в таблице за годом. Я хотел бы также наметить год и баланс для них.

<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 строка в год, но может ли кто-нибудь помочь мне получить это в диаграмме Google?

заранее спасибо

D

Теги:
google-visualization

1 ответ

0

Вы могли бы сделать это, но не ограничиваясь, что-то вроде этого:

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

Пусть PHP создает для вас строки.

(Имейте в виду, что это всего лишь пример, и вам придется оптимизировать сценарий, чтобы он работал с вашим кодом)

  • 0
    Спасибо за ваш ответ, Кеон. Он частично работает тем, что теперь генерирует диаграмму, в которой есть один фрагмент данных (конечный баланс), но, похоже, он не захватывает все данные итераций для достижения этого баланса. У меня есть скрипт Google-диаграммы, вложенный между вычислением и таблицей, которая распространяет каждую строку по мере выполнения вычислений. Не могли бы вы дать мне какое-то представление о том, что вы подразумеваете под «оптимизацией сценария» и что я должен делать? Ура D
  • 0
    Вы должны будете обернуть свой цикл вокруг него, чтобы он добавлял несколько строк вместо одной, как сейчас.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню