Как отобразить диаграмму Google между двумя датами. На диаграмме будут показаны полученные данные из базы данных
мой код работает нормально. Но когда я хочу использовать столбчатую диаграмму google в своей системе, она не показывает никаких данных. Может ли кто-нибудь помочь мне найти правильное решение?
Что я уже пробовал:
<?php include 'login_success.php'; $user='root'; $pass=''; $db='mypro_bms'; $conn = mysqli_connect('localhost',$user,$pass,$db); $count=0; if(isset($_POST['search'])){ $txtStartDate=$_POST["txtStartDate"]; $txtEndDate=$_POST["txtEndDate"]; $q=mysqli_query($conn,"SELECT blood_group, SUM(blood_bag) as sum FROM donate where donation_date BETWEEN '$txtStartDate' and '$txtEndDate' group by blood_group"); $count=mysqli_num_rows($q); } ?> <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() { var data = google.visualization.arrayToDataTable([ ['sum','blood_group'], <?php if ($count=="0") { echo "No data"; } else { while ($row=mysqli_fetch_array($q)) { echo"['".$row['blood_group']."',".$row['sum']."],"; } } ?> ]); var options = { title: 'Blood volume', is3D: true, }; var chart = new google.visualization.ColumnChart(document.getElementById('piechart')); chart.draw(data, options); } </script> </head> <body> <form method="post"> <input type="date" name="txtStartDate"> <input type="date" name="txtEndDate"> <input type="submit" name="search" value="search"> </form> </body>