【发布时间】:2016-05-15 08:46:07
【问题描述】:
今天我在将一些 PHP 变量传递给 Javascript 以获得甜甜圈图时遇到了一些困难。我已经搞砸了很长一段时间,还没有弄清楚,我已经检查了这里的帖子以及大量的谷歌搜索,但还没有找到答案。这是我要完成的任务:
我正在尝试将数据从 MySQL 推送到 Javascript 甜甜圈图,以供网络引荐来源到特定 PHP 页面。 Javascript 图表的语法如下:
<script>
Morris.Donut({
element: 'css div',
data:
[
{ label: '<?php echo($graph["referrer"]); ?>', value: '<?php echo($graph["chart"]); ?>' },
]
});
</script>
$graph['referrer'] 变量保存引用者名称,例如“Google.com”,而 $graph['count'] 变量保存引用者名称的相应记录计数作为数字,例如“ 5"。
以“{label”开头的 Javascript 行表示圆环图的一部分。最初从 MySQL 中提取的数据是使用 fetchArray() 完成的,我想做的是使用 PHP foreach 语句(例如 foreach($Array as $graph))生成每个“{label”行,以便图表可以根据 fetchArray() 返回的引用名称的数量动态生成。我已经尝试了几乎所有我能想到的方法来完成这项工作 - 将整个 Javascript 行存储在 PHP 中,然后将其回显到 Javascript 等。但它总是会导致 PHP 出现内部错误。
我相信答案就在我的眼皮底下,谢谢大家的宝贵时间。
【问题讨论】:
-
"但是它总是会导致 PHP 出现内部错误",错误是什么?它指向哪一行代码?
-
它只是执行失败,并显示错误500
-
500 错误是网络服务器表示“我有一个大问题,但我不想公开谈论它”的方式。查看服务器的错误日志,会有一个明确的信息说明出了什么问题。
标签: javascript php charts