PHP: Grafik geht nicht

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Advanced-Rookie
Mitglied
Beiträge: 124
Registriert: 04.10.2002 15:02
Kontaktdaten:

PHP: Grafik geht nicht

Beitrag von Advanced-Rookie »

Ich rufe Daten aus meiner Statistikdatenbank ab und möchte sie nun grafisch umsetzen. Leider geht irgendwas nicht, der erkennt das array irgendwie nicht, die daten sind ok, habs getestet. Das array ist korrekt mit den Zahlen gefüllt.
Die Grafik soll eine Besucherkurve darstellen.

Code: Alles auswählen

<?php

$sql_statement="SELECT * FROM statistik_counter WHERE YEAR(counter_datum) = YEAR('".$date."') AND MONTH(counter_datum) = MONTH('".$date."') ORDER BY counter_datum";
$resultset=mysql_query($sql_statement);
$anzahl = 0;
while($data=mysql_fetch_array($resultset))
{
 $user_tag[$anzahl]=$data['user_tag'];
 $counter_datum[$anzahl]=$data['counter_datum'];
 $anzahl++;
}

// Grafik wird gestartet

$x=0;
header("Content-type: image/png");
$grafik=ImageCreate(300,300);
ImageColorAllocate($grafik,255,255,255);
$farbe=ImageColorAllocate($grafik,0,0,0);
imagestring($grafik,3,10,10,"Test",$farbe);

for ($i=0; $i+2 <= count($user_tag) ;$i++)
{
imageline($grafik,$x,$user_tag[$i],$x+10,$user_tag[$i+1],$farbe);
$x=$x+10;
}
ImagePng($grafik);

?>
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Ich hab die SQL-Zeilen rausgenommen und durch

Code: Alles auswählen

$user_tag = array(30, 40, 33, 40, 40, 10, 50, 17, 0, 12);
ersetzt, hat ohne Probleme funktioniert. Du solltest also deine Datenbankabfrage nochmal überprüfen, print_r() auf das array anwenden oder erklären was genau mit
Advanced-Rookie hat geschrieben:Leider geht irgendwas nicht, der erkennt das array irgendwie nicht
gemeint ist. Denn momentan "weiß ich irgendwie nicht, erkenne das Problem irgendwie nicht" :wink:
Advanced-Rookie
Mitglied
Beiträge: 124
Registriert: 04.10.2002 15:02
Kontaktdaten:

Beitrag von Advanced-Rookie »

habs entdeckt, db connection wird bei der grafik wohl nicht von der hauptdatei übernommen, hab also in der inc connected.
Antworten

Zurück zu „Coding & Technik“