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

标签 php jquery mysql charts flot

我正在尝试使用从 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/

相关文章:

php - 寄存器 0x​​104567911

javascript - 通过javascript单击按钮时无法获取下拉菜单

jquery - 使用 jQuery 将列表框元素移动和删除到另一个列表框

mysql - 一张表中的分数总和

java - 在 JSF2 中填充 selectonemenu 时无法实例化类

PHP如何显示基于部门的总数据

javascript - 将 json 结果中的 HTML 实体放入输入字段

php - 绕过 eval() T_USE 解析错误

php - Laravel:列选择,找不到列

jquery - 如何获取有子链接的文本?