PHPFixing
  • Privacy Policy
  • TOS
  • Ask Question
  • Contact Us
  • Home
  • PHP
  • Programming
  • SQL Injection
  • Web3.0

Saturday, April 23, 2022

[FIXED] How to draw google pie chart in loop using php and javascript

 April 23, 2022     html, javascript, php, pie-chart     No comments   

Issue

I am trying draw pie chart in loop. In my array there are 3 values and i want to draw 3 pie individual charts. I have tried like below.

<?php foreach($pie as $m)
 { ?>
      google.charts.load('current', {'packages':['corechart']});
      google.charts.setOnLoadCallback(drawChart);

      function drawChart() {
		
    
    var data = google.visualization.arrayToDataTable([
		 ['Task', 'Hours per Day'],
		<?php foreach($piearray[$m] as $kf=>$v){	?>
          ['<?php echo $kf;?>', <?php echo $v;?>],
		  <?php } ?>
        ]);
		
        var options = {
          title: 'Brand Placement'
        };

        var chart = new google.visualization.PieChart(document.getElementById('piechart<?php echo $m;?>'));

        chart.draw(data, options);
      } <?php }?>
<script src="https://gstatic.com/charts/loader.js"></script>
 <?php foreach($pie as $mi)
 {
 <div id="piechart<?php echo $mi;?>" style="width: 900px; height: 500px;"></div>
 }
}

but it is running only one last one.Please help me.


Solution

I added $m for drawchart function in loop. It is working. I have referred below link:

Drawing pie charts on google map using for loop does not functioning well



Answered By - user9456654
Answer Checked By - Mildred Charles (PHPFixing Admin)
  • Share This:  
  •  Facebook
  •  Twitter
  •  Stumble
  •  Digg
Newer Post Older Post Home

0 Comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Total Pageviews

Featured Post

Why Learn PHP Programming

Why Learn PHP Programming A widely-used open source scripting language PHP is one of the most popular programming languages in the world. It...

Subscribe To

Posts
Atom
Posts
Comments
Atom
Comments

Copyright © PHPFixing