Thread CSV auf Website als GD:Tortendiagramm: Anfängerproblem :) (21 answers)
Opened by tomi-w at 2006-05-12 15:45

tomi-w
 2006-05-14 17:17
#7596 #7596
User since
2006-05-12
11 Artikel
BenutzerIn
[Homepage] [default_avatar]
Ich weiß... ihr müsst mich wahrscheinlich für mega dämlich halten, aber jetzt bekomme ich wieder eine Fehlermeldung, leider sagt diese nicht sehr viel aus...

Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.

Fehlermeldung:
Premature end of script headers: aufgabe2_2.pl

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
localhost
Sun May 14 15:11:40 2006
Apache/2.0.54 (Linux/SUSE)

Hier nochmal mein geänderter Code:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/perl -wT

use strict;
use CGI;
use GD::Graph::pie;
use Text::CSV;
use CGI::Carp qw/warningsToBrowser fatalsToBrowser/;
use constant TITLE => "Test";

my $csv = Text::CSV->new(); # create a new object
my $line;
my @data = ([ qw( Jan Feb Mrz Apr Mai Jun Jul Aug Sep Okt Nov Dez ) ]);

open (DATEI, "<", "daten.csv");
while( defined( $line = <DATEI> ) ) {
my $status = $csv->parse($line); # CSV felder parsen

if ($status) {
my @columns = $csv->fields(); # da sind die Spalten
push @data, [ @columns ];
} else {
die ("Fehler: " . $csv->error_input ); # Fehler melden
}
}
close (DATEI);

my $q = new CGI;
my $graph = new GD::Graph::pie( 300, 300 );


$graph->set(
title => TITLE,
'3d' => 0
);

my $gd_image = $graph->plot( \@data );

print $q->header( -type => "image/png", -expires => "-1d" );

binmode STDOUT;
print $gd_image->png;

View full thread CSV auf Website als GD:Tortendiagramm: Anfängerproblem :)