- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Dygraph 来显示图表。我让它像这样静态工作
<div id="graphdiv"></div>
<script type="text/javascript">
g = new Dygraph(
// containing div
document.getElementById("graphdiv"),
// CSV
"Date,High,Low\n" +
"2015-05-07,75,40\n" +
"2015-05-08,70,50\n" +
"2015-05-09,80,60\n" +
"2015-05-10,60,40\n" +
"2015-05-11,50,30\n" +
"2015-05-12,0,0\n"
);
</script>
现在我想使用 PHP 从数据库中动态生成内容。我试过这样做。我创建关联数组以从数据库中获取信息,然后将 php 绑定(bind)添加到
<?php
//CREATE SQL STATEMENT
$sql_temperatures = "SELECT * FROM tbltemperatures";
//CONNECT TO MYSQL SERVER
require('inc-conndygraph.php');
//EXECUTE SQL STATEMENT
$rs_temperatures = mysqli_query($vconndygraph, $sql_temperatures);
//CREATE AN ASSOCIATIVE ARRAY
$rs_temperatures_rows = mysqli_fetch_assoc($rs_temperatures);
?>
<!doctype html>
<html>
<head>
<!-- LINK TO THE DYGRAPH LIBRARY -->
<script type="text/javascript" src="dygraph-combined-dev.js"></script>
</head>
<body>
<!-- CONTAINER HOLDING GRAPH -->
<div id="graphdiv"></div>
<script type="text/javascript">
g = new Dygraph(
// containing div
document.getElementById("graphdiv"),
"Date,High,Low\n" +
// CSV
<?php do { ?>
"<?php echo json_encode($rs_temperatures_rows['tdate']); ?>,<?php echo json_encode($rs_temperatures_rows['thigh']); ?>,<?php echo json_encode($rs_temperatures_rows['tlow']); ?>\n"
<?php } while ($rs_temperatures_rows = mysqli_fetch_assoc($rs_temperatures)); ?>
);
</script>
理论上,这应该在函数中起作用,但是当我尝试在任何浏览器中查看它时,它不会显示。有什么我想念的愚蠢的东西吗?
我在想我可能没有正确连接并且显示只是没有返回?我不擅长 javascript,如有任何帮助,我们将不胜感激。
最佳答案
java 脚本中的 do while 循环应该是这样的
"Date,High,Low\n" +
<?php do { ?>
"<?php echo $rs_temperatures_rows['tdate'] . ',' . $rs_temperatures_rows['thigh'] . ',' . $rs_temperatures_rows['tlow']; ?>'\n' +
<?php } while ($rs_temperatures_rows = mysqli_fetch_assoc($rs_temperatures)); ?> ' '
关于javascript - dygraph php 从数据库动态生成内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33096843/
我有一个图文,如果您将鼠标悬停在它上面,它会在图表顶部显示该系列的值。有时,线系列与“工具提示”重叠。在 FLOT 中,我曾经指定一个偏移量,FLOT 使用该偏移量将线条限制在较低的阈值,以便工具提示
是否可以在 dygraph 中向一个点添加额外的数据? 例如: X, Y, myId [ [1, 2, 'some id value'], [1, 2, 'some other id value'],
您好,我尝试绘制烛台图 + 滚动平均线。 library(xts) library(dygraphs) data(sample_matrix) m % dyCandlestick() %>%
假设 dygraph 已经显示了一个包含几个系列的图表。是否可以添加/插入一个新系列,或动态删除一个现有系列(通过 javascript)? 我在示例/文档中找不到类似的内容。 最佳答案 dygrap
是否可以在 dygraphs 中显示多个 x 轴或显示多个 x 轴标签,例如,如果有两个数据集加载了不同的 x 轴值(其他时间段)并且我想在 x 轴上显示它们? 尝试比较不同时期的两组数据,我希望两个
有没有办法通过放置图形的 div id 获取对图形的引用? new Dygraph(document.getElementById("chartxyz"),.....) 因为它没有存储到 var,(或
Ng-dygraphs 是一个使用 Dygraphs 库并为 Angular 使用而准备的库。 Dygraphs 有一个名为 isZoomed 的属性。使用 NG-dygraphs 时如何访问此属性?
Dygraphs 通常会根据轴的大小、标签的大小等自动选择 Y(和 X-)轴标记点。在某些情况下,它会选择导致不太清楚的标记点。例如,在 Y 轴值从 0 到 10 的图表上,它标记为 0、4 和 8(
如何使用 dygraphs 绘制散点图。数据如下。 X 轴可能有 5-20 个值(类别) Y 值可能是 x 轴上每个值的 1-10 个值 This is an example of what i ne
我用图表创建了网站,以生成我使用 dygraphs 库的图表。图表显示三个系列的数据(测量值和公差) 如何禁用公差的图例?在 dygraphs 中是否可以禁用一个或多个系列的图例? 最佳答案 是的。如
我的 y 轴值从 0.0 到 1.0,但我只对 0.0 - 0.4 感兴趣。有没有办法只能显示 0.0-0.4 范围内的点?我知道 dygraphs 也有水平缩放功能。当我加载图表时如果有这个就太好了
在 dygraphs 中,默认情况下,选择图形的一个区域将突出显示它。释放鼠标按钮时,图形将放大到所选区域。 如果 'showRangeSelector: true' 此行为被禁用。用户无法与图形交互
我正在使用 dygraph 绘制一段时间内的温度读数图表。我希望在代表高/低阈值的 y 轴上添加 2 条线。 目前这是通过使用 2 个额外的常量数据系列来实现的,但我怀疑有更好的方法。 underla
我的数据字段具有空值或 NaN 值。 Dygraph 只是将它们隐藏在图例中。但我希望 dygraph 显示插值。 我可以用 valueformatter 做到这一点吗?现在我正在使用细线来实现类似的
我将继续使用带有时间序列的 Dygraphs。我已按照此处的文档进行操作: http://dygraphs.com/annotations.html 在这里:http://dygraphs.com/g
所以我知道您可以使用如下数组在 Dygraph 中定义独立系列: [ [1, null, 3], [2, 3, 7], [3, null, 7], ] 我从几个不同的数据流获取数据。比方说
我有一个包含 3 个系列的条形图,但我无法更改它们的名称,我只有 y1 y2 y2,而不是代码中我自己的名称。例如bar chart我明白了,我应该使用 Multi-columnBarChart,但我
Dygraph 网站的首页声称它可以轻松处理数百万点的图,但是,我没有遇到过这种情况。我正在加载一个包含 100 万个 X、Y 值的数组,虽然它会在短暂延迟后显示图形,但无法与之交互。 如何最好地设置
我的应用程序根据用户输入动态创建 dygraphs 图表。每个图表都以某种时间轴显示在另一个图表之上。我还想为用户提供在单个图表级别更改几个选项的能力。 但是,由于我目前正在使用动态创建图表: g =
我使用以下方法禁用了范围选择器中的小图:showInRangeSelector:假,但我收到这样的警告信号:我似乎找不到错误在哪里。 更新代码: var hello = [
我是一名优秀的程序员,十分优秀!