Hi!
Ich benutze das erste Mal gd und bin in php auch nicht so die Oberleuchte muss ich zugeben.
Problem:
Ich habe ein php in dem der ganze html Kram rausgeschrieben wird um eine hübsche Anzeigeseite darzustellen. Nennen wirs view.php. In dem php ist ein img tag der als source eine weitere php hat.
Die nennen wir config_diagramm.php und die holt sich Daten von nem Server und tut ein bisschen was damit. Am Anfang steht ein require_once mit einer php namens diagramm.php. Da drinnen ist die Klassendefinition für das Diagramm das in config_diagramm.php dann erzeugt wird. Das Diagramm hat ein paar Funktionen die auf ein Image das man dem Diagramm mitteilen kann was draufmalt.
Nachdem ich das gecoded hab hats natürlich nicht funktioniert.
Ich habs auf folgende Situation reduziert
config_diagramm.php:
PHP-Code:
require_once( "diagramm.inc.php" );
header("Content-type: image/png");
$bla = imagecreatetruecolor(800,600);
$bleu = ImageColorAllocate($bla,255,0,0);
imagefilledrectangle($bla,1,1,100,100,$bleu);
imagepng($bla);
Und wie gesagt in view.php
HTML-Code:
<img src="config_diagramm.php">
Haha wenn ich das require_once wegtu ergibt das mein Testbild, wenn ichs reintu gibts den Platzhalter mit dem zerbrochenen Bildchen.
Kann mir wer sagen warum? Im diagramm.inc.php ist nur ne Klassendefinition drin.
Lässt sich das Problem drauf reduzieren das da ein Fehler in der Klassendefinition ist?
Oder kann hier einfach kein require_once stehen?
Thx Phil