Bar Chart mit Php
Moses
- php
Hallo,
arbeite mit PHP und Mysql.
Für eine Auswertung möchte ich mir jetzt einen einfachen Bar Chart erstellen, dessen Daten aus der MySql Datenbank kommen.
Habe mir verschiedene Classes angeschaut und PhpGraph2 schien mir die übersichtlichste (außerdem konnte ich da ziemlich schnell sehen, wie ich die Daten aus der Datenbank einbinden kann.... - bin einfach noch Anfänger).
Soweit so gut, aber, der Browser (IE) zeigt mir die Graphik nicht an, sondern nur wildes Zeichen gewirr.
Ich weiß vor dem <?php tag darf nichts anderes stehen, und im Script ist das auch so, aber sobald ich mir den Quelltext im Browser ansehe, zeigt er die erste Zeile als Leerzeile an?????
Habe auch versucht die Graphik über
<img src="bar_test.php" height="500" width="600">
in eine Html Datei einzubinden - aber auch hier wird mir nur Bild nicht gefunden angezeigt (html und php Datei befinden sich im gleichen Verzeichnis)
Das script und die class sind auf http://www.ruistech.com/phpBarGraph zu finden.
Script habe ich nur in soweit geändert, daß ich eine Datenbankabfrage eingebaut habe, um mir die Daten für den Chart zu holen. Aber auch wenn ich das Script unverändert benutze, wird mir nichts (bzw. nur Sonderzeichen) angezeigt.
Kann mir jemand weiterhelfen, oder kennt jemand eine andere leicht verständliche Class - muß nichts großartiges können, sondern einfach einen banalen Barchart erstellen - bei der ich ohne Probleme (wie gesagt Anfänger) Daten aus MySql einfügen kann?
Dankbar für jeden Hinweis.
Grüße,
Moses
ICh glaube in deinem Script ist der Content Type nicht richtig angegeben, sodass PHP dein Skript nicht als "Bild" erkennt.
Schau da mal weiter ...
Gruß
Hanno
Hallo Hanno,
erstmal danke für die Antwort.
Habe jetzt mal rumgesucht und geschaut, aber komme nicht weiter.
OK, png ist anscheinend problematisch, aber es funktioniert auch nicht als gif ansonsten kann ich nicht erkennen was bei der header Angabe falsch ist.
<?php
header("Content-type: image/gif");
ImageGif($image);
?>
Für einen weiteren Anstoss wäre ich dankbar.
Grüße,
Moses
Hallo nochmal,
interessanter Nachtrag:
habe das ganze jetzt nochmal mit Opera ausprobiert, da zeigt er mir die php Seite zwar auch nur als Sonderzeichen an (auch hier zeigt mir der Quelltext eine Leerzeile am Anfang, obwohl im Script wirklich nichts vor <?php steht)
aber die Einbindung als Graphik in html Datei wird mir problemlos angezeigt.
So, und wie bekomme ich den IE dazu das auch zu machen??
Grüße,
Moses
und noch'n Nachtrag:
wenn ich über ssl gehe wird mir das Bild auch im Opera nicht mehr angezeigt...
Ich verzweifle noch.
Grüße,
Moses