2015-04-03 33 views
2

我想要解析迷你图中的动态数据。
我的代码:解析迷你图中的动态数据

$(".daily-visitors").sparkline([1,5,5.5,5.4,5.8,6,8,9,13,12,10,11.5,9,8,5,8,9], { 
    type: 'line', 
    width: '100%', 
    height: '55', 
    lineColor: '#ff4e50', 
    fillColor: '#ffd2d3', 
    lineWidth: 2, 
    spotColor: '#a9282a', 
    minSpotColor: '#a9282a', 
    maxSpotColor: '#a9282a', 
    highlightSpotColor: '#a9282a', 
    highlightLineColor: '#f4c3c4', 
    spotRadius: 2, 
    drawNormalOnTop: true 
}); 

我使用PHP希望从MySQL的动态数据。

+0

格式化您的代码请 – 2015-04-03 11:11:19

+0

到目前为止,您尝试过什么?请发布一些代码 – 2015-04-03 11:12:28

+0

我已经尝试过成功一次,在这里我用Data.php进行数据解析.. 但这是不同的语法... 之前我这样做是从数据库中取2列并显示它们在Highcharts Graph – Arshi 2015-04-03 11:14:52

回答

0

我建议一个新的PHP文件,你会从使用POST请求获取JSON数据。 实施例的查询:

$query = mysql_query("SELECT daily_visitors FROM stats ORDER BY when DESC LIMIT 30"); 

然后,你对迷你图来显示准备。获取该数组后,你可以做这样的事情,并以JSON格式返回数据:

echo json_encode($data); 

这将相当于是这样的:

[1,5,5.5,5.4,5.8,6,8,9,13,12,10,11.5,9,8,5,8,9] 

然后,您可以从POST请求这个数据您网站:

$.post("url to your php file", { examplePostArgument:"test" }, function(data){ 
$(".daily-visitors").sparkline(data, { 
    type: 'line', 
    width: '100%', 
    height: '55', 
    lineColor: '#ff4e50', 
    fillColor: '#ffd2d3', 
    lineWidth: 2, 
    spotColor: '#a9282a', 
    minSpotColor: '#a9282a', 
    maxSpotColor: '#a9282a', 
    highlightSpotColor: '#a9282a', 
    highlightLineColor: '#f4c3c4', 
    spotRadius: 2, 
    drawNormalOnTop: true 
}); 
}); 

这examplePostArgument将在使用该超全局数组你的PHP文件访问:

$_POST["examplePostArgument"]; 
+0

尼康..我感谢你的帮助,我会尝试一下,然后我会通知你有关结果.. – Arshi 2015-04-03 11:40:34

+0

嗨尼康..我有一个周末..现在我正在尝试你的方法,到目前为止,我已经成功地在单独的文件槽中检索数据槽json以数组形式..但它没有显示在我的图表..可能是错误的调用 – Arshi 2015-04-09 08:22:42

+0

最后我已经做到了经过长时间的奋斗...... 不需要$ _POST [“examplePostArgument”]; 并使用此代替... $ .getJSON(“json.php”,函数(数据){ 无论如何非常感谢您的帮助.. – Arshi 2015-04-09 12:14:11