высокая диаграмма с фильтрацией диапазона дат

0

Может кто-нибудь может кодировать фильтрацию даты диапазона для высокой диаграммы. Я не знаю, как его кодировать

моя диаграмма извлекает данные из sql dabase, и я хочу, чтобы пользователь мог выбрать дату для просмотра диаграммы

диаграмма моя последняя функция для моего проекта PLS помочь мне пожалуйста

http://postimg.org/image/kp0ukinzp/

Это мой код

 <?php
$monthx = array(); 
$y2556 = array(); 

$sql = "SELECT count(month) as month FROM line group by month";
$sql1 = "SELECT month as month FROM line group by month";

$result = mysql_query($sql);
$result1 = mysql_query($sql1);


while($row=mysql_fetch_array($result)) {
array_push($y2556,$row['month']);
}

while($row1=mysql_fetch_array($result1)) {
array_push($monthx,$row1['month']);


}
?>

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highcharts Example</title>

<script src="scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
    <script src="scripts/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
    <script src="highcharts.js"></script>
<script src="exporting.js"></script>

<script>
$(function () {
$('#container').highcharts({
chart: {
type: 'column' //รูปแบบของ แผนภูมิ ในที่นี้ให้เป็น line
},
title: {
text: 'จำนวนคนไข้' //
},
subtitle: {
text: ''
},
xAxis: {
categories: ['<?= implode("','", $monthx); //นำตัวแปร array แกน x มาใส่ ในที่นี้คือ เดือน?>']
},
yAxis: {
title: {
text: 'จำนวนคนไข้ (ราย)'
}
},
plotOptions: {
column: {
dataLabels: {
enabled: true
},
enableMouseTracking: true
}
},
series: [{
name: 'จำนวนคนไข้',
data: [<?= implode(',', $y2556) // ข้อมูล array แกน y ?>]
}]
});
});
</script>
</head>
<body>

<div id="container" style="min-width: 320px; height: 380px;"></div>
<form name="myform1" method="post" action="chartpan.php">

From <input name="date1" type="text" id="date1" size="15" /> TO <input name="date2" type="text" id="date2" size="15" />
 <input class="button" name="submit" id="submit" tabindex="5" value="ตกลง" type="submit"> 


 </form>
</head> 

</body>

</html>
Теги:
charts
highcharts

1 ответ

0

К сожалению, мы не разрабатываем настраиваемый код, но если вам нужна фильтрация данных, вы можете вызвать любой запрос на свой сервер (через ajax), а затем вернуть json и использовать setData для любой серии.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню