如何使用下拉列表在图表JS条形图中过滤数据

时间:2018-11-25 10:12:28

标签: php sql json chart.js

我想用下拉数据过滤条形图中的数据。但是当我尝试检索数据$select_name时,图形不起作用。在 data.php 中注释该变量时,它可以正常工作。那么如何使用html下拉列表将变量添加到我的sql查询中? 当我更改月份时,我希望条形图更改。 使用此给定的链接数据。

filtering data using sql query for show in bar graph

data.php

  <?php

header('Content-Type:application/json');





if(!$mysqli){

    die("Connection failed: ".$mysqli->error);
}
//$Select_name=$_GET['Select_name'];
$query = sprintf("SELECT jobType,SUM(jobCount) AS jobCount FROM supplier_job where MONTH(jobPublished)=$Select_name GROUP BY jobType  ");

$result= $mysqli->query($query);

$data =array();

foreach ($result as $row){
    $data[]= $row;
}
$result->close();
$mysqli->close();

print json_encode($data);

这是html代码部分

bargraph.html

<form action="" method="GET">
<p>Filter with month<br>
<select name="Month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
</select><br>

0 个答案:

没有答案