Выводится только одна запись массива в Google Charts

286
04 февраля 2019, 12:40

Изначально, хочу сказать, что в программировании пока ещё не особо силён, поэтому, мой код может быть не совсем логичен и не корректным.

Имеется следующий код:

function buh_list(){
    $query = mysql_query ("SELECT login_working, price, date, year FROM finish_order WHERE login_working= '".$_SESSION['login']."'");
?>
<br>    
<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);
      function drawChart() {
          <?
          while ($row=mysql_fetch_array($query)){
              ?>
        var data = google.visualization.arrayToDataTable([
          ['Год', 'Доход - <?echo $_SESSION["login"];?>'],
          ['<?echo $row['year'];?>',  <?echo $row['price'];?>]
        ]);
        <?
          }
          ?>
        var options = {
          title: 'Company Performance',
          curveType: 'function',
          legend: { position: 'bottom' }
        };
        var chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <div id="curve_chart" style="width: 90%; height: 50%"></div>
  </body>
</html>
<?
}

Проблема в том, что выводится только один показатель. Хоть в базе данных есть много значений.

READ ALSO
Переменная вне цикла while

Переменная вне цикла while

Поломал себе всю головуНе могу понять, как вынести готовую переменную за пределы цикла "WHILE"

244
Создать изображение на сервере? [закрыт]

Создать изображение на сервере? [закрыт]

У меня есть фоновая картинка и есть некие данные в json-форматеЯ хочу создать изображение 1500*1500 с имеющимся у меня фоном и нанести на него текст...

214
Почему не работает jquery autocomplete?

Почему не работает jquery autocomplete?

В форме есть formgroup:

229