gpt4 book ai didi

javascript - 如何仅从数据库调用 data.addrow 到谷歌图表

转载 作者:行者123 更新时间:2023-11-29 13:06:54 24 4
gpt4 key购买 nike

我有一个 Google 图表(列),它只会调用数据库中的行,并且该列是由我们定义的。但我遇到了一个问题..图表不会出来,你们所有人都能看到我的源代码有什么问题吗..?非常感谢你...!

    $query = "SELECT * FROM grouppercent where idmember = '$idmembersession' and iddocument = '$iddoc'";
$sql_query = mysql_query($query) or die('Error 3 :'.mysql_error());
while($row = mysql_fetch_array($sql_query))
{
$subtitle = $row['subject'];
echo "Title: " . $subtitle;
}

?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>SAM HISTOGRAM</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">

google.load('visualization', '1', { packages: ['corechart'] });
function drawChart(json)
{
data = new google.visualization.DataTable();
data.addColumn('string', 'SD-ESD');
data.addColumn('string', 'WEHAB');
data.addColumn('string', 'CROSS SECTORIAL');
<?php
foreach($row as $data)
{
echo "data.addRow( $data['resultsd'], $data['resultwe'], $data['resulttre'] );";
}


?>
var options =
{
title: 'SAM Histogram Results',
hAxis: {title: 'Sustainability Percentage'},
titleTextStyle: {color: 'black'},
}

var chart = new google.visualization.ColumnChart(document.getElementById('visualization')).
drawChart(data,options);
}

google.setOnLoadCallback(drawChart);

最佳答案

首先,您有 3 个 string 类型列。 ColumnCharts 允许第一列为 string 类型,但所有其他数据系列必须为 number 类型。其次,您的 PHP 代码未输出有效的 javascript。如果要输出字符串,则需要在 javascript 中将字符串加引号,并且需要将数组引用括在括号中,以便 PHP 知道您正在引用 $data[key] 而不是输出值$data 后跟字符串 '[key]'。此示例假设您希望 $data['resultsd'] 为字符串,并且 $data['resultwe']$data['resulttre' ] 为数字:

foreach($row as $data) {
echo "data.addRow('{$data['resultsd']}', {$data['resultwe']}, {$data['resulttre']});";
}

关于javascript - 如何仅从数据库调用 data.addrow 到谷歌图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574016/

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