Huhu,
vorweg... ich hab null Plan von PHP. Hab mir in den letzen ~8 Stunden ein kleines Script zusammen gebastelt. Vermutlich ist es die reinste Katastrophe, aber es funktioniert. Es werden einfach nur zwei Werte aus der Datenbank ausgelesen und dann ausgegeben. Nun will ich das Ergebnis aber woanders einbinden. Und das geht wenn nur als Bild. Das ganze müsste nämlich mit einem img Tag woanders eingebunden werden.
Nun bin ich wieder zwei Stunden am Googeln, hab auch einige Codeschnipsel gefunden und probiere damit herum. Leider komme ich nicht auf mein gewünschtes Ergebnis. Um das ganze zu vereinfachen hab ich meine Ausgabe erst einmal nur auf das Auslesen einer Tabelle beschränkt. Ich hatte gehofft, dass es so einfacher und übersichtlicher wird. Aber auch da scheitert es. Ich bekomme dann nur ein weißes Bild mit einem x drin angezeigt. Sieht aus wie Bild nicht gefunden.
Hier mal mein chaotischer Code
Wie/was muss ich ändern damit ich nun das Ergebnis von $output als Bild angezeigt bekomme? Wie gesagt, so wie ich es jetzt habe bekomme im Browser einfach nur ein nicht gefundenes Bild angezeigt
vorweg... ich hab null Plan von PHP. Hab mir in den letzen ~8 Stunden ein kleines Script zusammen gebastelt. Vermutlich ist es die reinste Katastrophe, aber es funktioniert. Es werden einfach nur zwei Werte aus der Datenbank ausgelesen und dann ausgegeben. Nun will ich das Ergebnis aber woanders einbinden. Und das geht wenn nur als Bild. Das ganze müsste nämlich mit einem img Tag woanders eingebunden werden.
Nun bin ich wieder zwei Stunden am Googeln, hab auch einige Codeschnipsel gefunden und probiere damit herum. Leider komme ich nicht auf mein gewünschtes Ergebnis. Um das ganze zu vereinfachen hab ich meine Ausgabe erst einmal nur auf das Auslesen einer Tabelle beschränkt. Ich hatte gehofft, dass es so einfacher und übersichtlicher wird. Aber auch da scheitert es. Ich bekomme dann nur ein weißes Bild mit einem x drin angezeigt. Sieht aus wie Bild nicht gefunden.
Hier mal mein chaotischer Code
PHP:
<?php
$verbindung = mysql_connect ("localhost",
"?!", "?!")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("test")
or die ("Die Datenbank existiert nicht.");
$query = 'SELECT COUNT(*) FROM player_online';
$output = mysql_fetch_array(mysql_query($query));
$textnr = 4;
$textbreite = imagefontwidth($textnr) * strlen($output);
$texthoehe = imagefontheight($textnr);
header ("Content-type: image/png");
$bild = imagecreate ($textbreite , $texthoehe);
$hintergund_farbe = imagecolorallocate ($bild, 222, 222, 222);
$text_farbe = imagecolorallocate ($bild, 0, 0, 0);
imagestring ($bild, $textnr, 0, 0, $output, $text_farbe);
imagepng ($bild);
?>
Wie/was muss ich ändern damit ich nun das Ergebnis von $output als Bild angezeigt bekomme? Wie gesagt, so wie ich es jetzt habe bekomme im Browser einfach nur ein nicht gefundenes Bild angezeigt