2016-04-07 4 views
-1

я быть_наст Google графика работы, но должен передать переменные в его яваскрипте строителя, я пытался использовать $ вар внутри Javascript, но не работают .......PHP переменные на Google Chart

у меня есть:

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() { 

      var data = google.visualization.arrayToDataTable([ 
       ['Estrelas', 'Pontuação'], 
       ['1 estrelas',  $ums], 
       ['2 estrelas',  $doiss], 
       ['3 estrelas', $tress], 
       ['3 estrelas', $quatros], 
       ['5 estrela', $cincos] 
      ]); 

      var options = { 
       title: 'My Daily Activities' 
      }; 

      var chart = new google.visualization.PieChart(document.getElementById('piechart')); 

      chart.draw(data, options); 
      } 
     </script> 
+0

есть, по крайней мере, 4 дублируется этого вопроса alreadys: S – Jester

ответ

0

Вы должны инкапсулирования PHP вары, как:

['1 estrelas',  <? echo $ums?> ], 

или если ваш PHP конфигурации принимает короткие теги

['1 estrelas',  <?= $ums ?> ], 
+0

ТКС он работал отлично –

+0

Начиная с PHP 5.4 и выше, вы можете используйте ' Qirel

0

Попробуйте положить PHP теги вокруг него, например: ['1 estrelas', $ums] становится ['1 estrelas', <?php echo $ums; ?>],

+0

ТКС он работал отлично –