servus!
Ich versuche mit einem Skript eine Grafik zu erstellen. Dazu lese ich aus einer Datenbank erst die Besucher von gestern und heute aus. Danach will ich zwei Graphen (heute, gestern) zeichnen lassen. Soweit so gut. Den Graphen für heute zeichnet er auch. Nur den für gestern nicht. Er liest die Daten auch richtig aus der DB und gibt die Zahl richtig aus. Aber er malt eben den zweiten Graphen nicht. any suggestions?
P.S.: den misslungenen Graphen gibts unter www.pumu.info/test/image.php
Ich versuche mit einem Skript eine Grafik zu erstellen. Dazu lese ich aus einer Datenbank erst die Besucher von gestern und heute aus. Danach will ich zwei Graphen (heute, gestern) zeichnen lassen. Soweit so gut. Den Graphen für heute zeichnet er auch. Nur den für gestern nicht. Er liest die Daten auch richtig aus der DB und gibt die Zahl richtig aus. Aber er malt eben den zweiten Graphen nicht. any suggestions?
PHP-Code:
<?
require("connect.inc.php");
$pic = ImageCreate(500, 500);
$weiss = ImageColorAllocate($pic, 255, 255, 255);
$schwarz = ImageColorAllocate ($pic, 0, 0, 0);
$rot = ImageColorAllocate ($pic, 255, 0, 0);
$datum1 = date("d.m.y", time());
$gestern = date("d.m.y", time() - 86400);
$erg1 = mysql_query ("SELECT * FROM hits", $link)
or die (mysql_errno().": ".mysql_error()."<BR>");
$menge = mysql_num_rows($erg1);
while($row = mysql_fetch_row($erg1)){
if ($row[0] == $datum1) {
ImageFilledRectangle($pic, 5, 0, 100, $row[1], $rot);
ImageString($pic, 4, 5, 452, "heute " . $row[1] . " Besucher", $schwarz);
}elseif ($row[0] == $gestern) {
ImageFilledRectangle($pic, 200, 0, 100, 20, $schwarz);
ImageString($pic, 4, 200, 452, "gestern " . $row[1] . " Besucher", $schwarz);
}
}
ImagePNG($pic);
ImageDestroy($pic);
?>
Kommentar