gpt4 book ai didi

php - 带有 php 和 mysql 的 jQuery flot 不显示图表

转载 作者:行者123 更新时间:2023-11-29 05:24:10 25 4
gpt4 key购买 nike

我正在尝试使用从 mysql 数据库中获取的数据创建带有 flot 的图表

     <div id="flot-placeholder" style="width:800px;height:450px"></div>
<?php
$host = "localhost";
$uname = "user";
$pass = "mypass";
$database = "mydb";
$connection=mysql_connect($host,$uname,$pass) or die("connection in not ready <br>");
$result=mysql_select_db($database) or die("database cannot be selected <br>");

$sql = mysql_query ("SELECT * FROM dailysales");
$lineset=array();

while($lrow = mysql_fetch_assoc($sql))
{
$lineset[] = array($lrow['quantity'],$lrow['paid']);
}

?>


<script language="javascript">
var plotdata = <?php echo json_encode($lineset);?>;

var data,options;

data=[[plotdata]];

document.write(plotdata);
options={};
$(document).ready(function () {
$.plot($("#flot-placeholder"),
data,
options);
});
</script>

这显示了图表,但图表本身是空的。打印 plotdata 的值确实给出了正确的值 210,1000.00,30,3500.00。感谢您的帮助。

最佳答案

您的 plotdata 已经是一个数组,然后在将其分配给 data 时将其放入数组中两次。尝试

data = [plotdata];

参见 documentation了解更多信息。

关于php - 带有 php 和 mysql 的 jQuery flot 不显示图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22090570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com