how come our piece of work seems so familiar to my piece of assignment? 8)
---------------------
#!/usr/bin/perl -w
use strict;
use CGI;
use GD::Graph::bars;
my $q = new CGI;
my $graph = new GD::Graph::bars(400, 300); #graph type and size
my @data = ( # your database array
[qw(Mon Tue Wed Thu Fri)],
[ 33, 24, 23, 19, 21],
[ 17, 15, 19, 15, 24],
);
$graph->set(
title => "Average Commute Time: Line Chart",
x_label => "Day",
y_label => "Minutes",
long_ticks => 1,
y_max_value => 40,
y_min_value => 0,
y_tick_number => 8,
y_label_skip => 2,
bar_width => 10,
bar_spacing => 4,
accent_treshold => 400);
$graph->set_legend("Morning", "Evening");
my $gd_image = $graph->plot(\@data);
print $q->header(-type => "image/png"); # start drinking the graph
binmode STDOUT; # graph is in BINARY mode coz picture
print $gd_image->png; # u can do jpg, gif, but this is png format, you can
change it.
Try the code above, it will work as a static graph. but if u wanna connect
it to the database, use the DBI module and the various type of database
module required.
For the count, too bad, u need to insert a counter when u loop your SQL
query through the database. U can find example on the Stein or Wiley
website.
Smile...:)
>From: "Johnson, Shaunn" <[EMAIL PROTECTED]>
>To: Beginners CGI List <[EMAIL PROTECTED]>
>Subject: graphs and charts question
>Date: Thu, 18 Apr 2002 17:15:38 -0400
>
>Howdy:
>
>I'm running Perl 5.6.1 on RedHat Linux 2.4.7. Also,
>running Postgres 7.1.3.
>
>I'd like to generate a graph / chart of data
>from my database. For example, in a perl
>script, I'm doing a distinct count of a column
>in a table and get a list of stuff back.
>I want to take that data and maybe put it into
>an array. From there, I'd like to figure out
>how to use THAT data and make a pie chart /
>do some trending and post it as an HTML page.
>
>Is this possible? I see that GD is available,
>but I can't find any examples.
>
>Suggestions?
>
>Thanks!
>
>-X
_________________________________________________________________
Join the world�s largest e-mail service with MSN Hotmail.
http://www.hotmail.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]