从PHP,JSON Highcharts获取数据?

西塔斯

嗨,我正在尝试从MySql表中获取数据Highcharts通过使用来显示数据,PHP并且Json我已经尝试了来自互联网的示例,它运行良好,但是当我尝试从文件中获取数据时却什么也没有显示。

我正在尝试做的事情:我正在创建办公室考勤系统表,并试图每天显示记录。因此,在Y轴我想数员工和X轴日期出席。

问题: mu json没有显示任何内容。

这是我的Json样子:

[["Hamza","07\/04\/2014"],
["Junaid","07\/04\/2014"],
["Usman","07\/04\/2014"],
["Rajab","07\/04\/2014"],
["Hamza","08\/04\/2014"],
["Junaid","08\/04\/2014"],
["Usman","08\/04\/2014"],
["Rajab","08\/04\/2014"]]

我必须重视姓名和日期。

PHP正在创建我的Json代码:

// Set the JSON header
header("Content-type: text/json");

$result = mysqli_query($con,"SELECT * FROM attendence");
$a=array();
while($row = mysqli_fetch_array($result)) {
 $row['name'] . "\t" . $row['date']. "\n";
 $b=array();
 array_push($b,$row['name']);
 array_push($b,$row['date']);
array_push($a,$b);
}
echo json_encode($a);

这是我的Jquery代码:

$(function() {

    $.getJSON('highchart.php', function(data) {
        // Create the chart     
        $('#chart').highcharts('StockChart', {


            rangeSelector : {
                selected : 1,
                inputEnabled: $('#chart').width() > 480
            },

            title : {
                text : 'Attendence'
            },

            series : [{
                name : 'Empolyees',
                data : data,
                tooltip: {
                    valueDecimals: 2
                }
            }]
        });
    });

});
塞巴斯蒂安·博尚(Sebastian Bochan)
  1. 在json_encode()中,您需要使用JSON_NUMERIC_CHECK标志,以避免在JSON中使用字符串
  2. 在highstock中,您需要具有时间戳和值,而不是名称和日期。
  3. 日期应为时间戳记,并作为数组中的第一个元素,而不是第二个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章