fish-guts
Erfahrenes Mitglied
Hallo
Habe da ein kleines Problem. Ich möchte mit PHP statistische Grafiken erstellen, die Anhand von Daten einer MySQL Datenbank dynamisch generiert werden.
Dazu habe ich folgende Funktion geschrieben:
In der Grafik zeigt es mir alles schön an, bis auf den Datensatz $stats_num[7]; er schreibt einfach nur "Array" in die Grafik.
Kann jemand helfen?
Gruss
FG
Habe da ein kleines Problem. Ich möchte mit PHP statistische Grafiken erstellen, die Anhand von Daten einer MySQL Datenbank dynamisch generiert werden.
Dazu habe ich folgende Funktion geschrieben:
PHP:
function get_annual_stat()
{
$im = imagecreate(400,150); //Bilderdaten
$bg = imagecolorallocate($im,255,255,255); //Bilderdaten
$textcol = imagecolorallocate($im,165,0,33);//Bilderdaten
$linecol = imagecolorallocate($im,0,0,0);//Bilderdaten
connect("stats_2006");//Bilderdaten
$sql = "SELECT 'logins' FROM login_count ORDER BY 'mon' ASC";//Bilderdaten
$result = mysql_query($sql);
$stats_min = array(1,2,3,4,5,6,7,8,9,10,11,12);
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) //Hier fängt das Problem an
{
$stats_num[] = $row;
}
//von hier an sollte wieder gut sein
$mth = array('Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez');
for($c=0;$c<12;$c++)
{
imagestring($im,5,1+$c*30,135,$mth[$c],$textcol);
}
for($b=0;$b<14;$b++)
{
imageline($im,0,$b*10+5,360,$b*10+5,$linecol);
}
imagestring($im,15,362,128,"0",$linecol);
imagestring($im,15,362,78,"500",$linecol);
imagestring($im,15,362,28,"1000",$linecol);
imagestring($im,15,200,128,$stats_num[7],$linecol);
header("Content-type: image/png");
imagepng($im);
imagedestroy($im);
}
Kann jemand helfen?
Gruss
FG