即時試圖填充我的xaxis只使用數組中存儲的數組$日期[]flot chart填充xaxis與陣列
這是我的編碼;
<?php
// Main query to pull data from 'tests' table
$sql = "SELECT UNIX_TIMESTAMP(`date`)*1000 AS unixDate,`date`, `test1`, `test2`, `test3`, `test4`, `test5`, `test6`, `test7`, `test8`, `test9`, `test10`, `test11`, `test12`, `test13`, `test14` FROM `tests` WHERE member_id = '1' ORDER by `date` ASC";
$result = mysql_query($sql) or die ("no query");
// Dataset#1
while($row = mysql_fetch_assoc($result)) {
$dataset1[] = array($row['unixDate'], sprintf("%.3f", $row['test1']));
$date[] = array($row['unixDate']);
}
?>
<div id="chart1Canvas" style="width:510px;height:200px;">
<div id="chart1" style="width:500px;height:200px;"></div></div>
<script type="text/javascript">
//START CHART#1
var dateArray = [ <?php echo json_encode($date); ?> ];
var chart1Options = {
xaxis: {show: true, mode: "time", timeformat: "%y-%m-%d", ticks: dateArray},
yaxis: {show: true, min: 1.000, max: 1.050, tickDecimals: 3 },
lines: {
show: true,
fill: true,
fillColor: { colors: [{ opacity: 0.2 }, { opacity: 0.2}] }
},
points: { show: true, radius: 1 },
grid: {
show: true,
color: '#fff',
backgroundColor: false,
borderWidth: 0,
hoverable: true,
clickable: true }
};
function getTooltip(label, x, y) {
return "Your sales for " + x + " was $" + y; }
var dataset1 = { data: <?php echo json_encode($dataset1); ?>, color: 'white'};
$.plot($("#chart1"), [ dataset1 ], chart1Options);
//END CHART#1
</script>
當我運行此我的整個x軸自敗,我以爲我把它分配給我的x軸的「刻度」選項前JSON_encode日期[]數組?
有人可以檢查我在這裏做錯了嗎?
謝謝。
編輯:改變了一些東西,現在它做了一些事情,但仍然沒有網格和標籤爲xaxis?
檢查鏈接:http://www.myreeftests.com/graphs2.php
正確的PHP將在循環做'$日期[] = INTVAL($行[ 'unixDate']);' – Mark
我改變環路陣列INTVAL($行[ 'unixDate']建議, 並刪除了[]數組在javascript中(var dateArray = <?php echo json_encode($ date);?>;),現在我沒有得到xaxis顯示。 http://www.myreeftests.com/graphs2.php –
當前代碼: [鏈接] http://pastebin.com/8tEptQQk –