【发布时间】:2017-02-14 15:34:07
【问题描述】:
我用 mysql 制作了一个工作图表,我想在我的第一个图表旁边制作另一个图表,但它并不顺利。
我的代码
<?php
$con = mysqli_connect('xxxx','xxxx','xxxx','xxxx');
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>
1234
</title>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
///Start Chart
['Date', 'Total Orders'],
<?php
$query = "SELECT count(totalExcl) AS count, saleType FROM ps_oxoquotation_quotation WHERE date_add >= '2017-01-01 00:00:00' GROUP BY saleType";
$exec = mysqli_query($con,$query);
while($row = mysqli_fetch_array($exec)){
echo "['".$row['saleType']."',".$row['count']."],";
}
?>
///End Chart
]);
var options = {
title: 'Total Orders in 2017'
};
var chart = new google.visualization.ColumnChart(document.getElementById("columnchart"));
chart.draw(data, options);
}
</script>
</head>
<body>
<h3>1234</h3>
<div id="columnchart" style="width: 600px; height: 500px;"></div>
</body>
</html>
这是我的图表,但我想制作另一个并排的:
【问题讨论】:
-
外部图像不适合 SO;他们终有一天会消失。另外,为了自己解决这个问题做了什么尝试?
-
我确实从 ///start chart 复制到 ///end chart 并在 ///End chart 之后粘贴了它,但它不起作用,它给了我一个空白页。
-
哦,我明白了。是的,您不能将原始 PHP 标记放在问题文本中并期望它被呈现。即使它可以渲染,你希望它如何找到数据?您可以将图像内嵌。
-
澄清一下,您想在此图表旁边呈现类似类型的图表吗?也就是说,您想要一些 PHP 标记以及现有的水平呈现图表的 PHP 标记?或者是其他东西?您应该清楚在问题正文中您的最终目标是什么,以及您如何尝试实现这一目标。也就是说,没有人会为您编写标记。
-
我只想在同一张图表旁边添加另一个 sql 表。但是,当我从 ///start 图表复制到 ///end 图表并将其粘贴到 ///End 图表之后,它给了我一个空白页。
标签: php html mysql charts google-visualization