Hello,
I am a first time user and am trying to create a line chart from my
database, here is the code i have so far
but it doesnt seem to work, any help would be much
appreciated...THANKS!
<?php
$dbhost =
$dbusername =
$dbpasswd =
$database_name =
$connection = mysql_pconnect("$dbhost","$dbusername","$dbpasswd")
or die ("Couldn't connect to server.");
mysql_select_db(datebase_name) or die('Could not select database');
$sql = "SELECT count(id) AS count, DATE_FORMAT(date, '%Y, %m-1, %d')
AS date FROM date WHERE weight_date NOT LIKE '0000-00-00 00:00:00' AND
date
NOT LIKE '2000-00-00 00:00:00' GROUP BY DATE_FORMAT(date, '%Y, %m,
%d')";
$sql = mysql_query($sql);
$rownum = mysql_num_rows($sql);
?>
<html>
<head>
<script type="text/javascript" src="
http://www.google.com/
jsapi"></
script>
<script type="text/javascript">
google.load("visualization", "1", {packages:
["Linechart"]});
google.setOnLoadCallback(drawData);
function drawData() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'Date');
data.addColumn('worlds', 'crayons);
<?php
echo " data.addRows($rownum);\n";
while($row = mysql_fetch_assoc($sql)) {
$int_y_pos += $int_y_step_small;
echo " data.setValue(" . $int_y_pos . ", 0, new Date(" .
$row['date'] . "));\n";
echo " data.setValue(" . $int_y_pos . ", 1," .
$row['count'] . ");
\n";
}
?>
var time = new
google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, title:
'Performance'}); }
time.draw(data, {displayExactValues:true});
}
</script>
</head>
<body>
<div id="time_div" style="width: 940px; height: 240px;"></div>
</body>
</html>