Seite 1 von 1

Habe einen dummen Fehler! (php & images)

Verfasst: 21.02.2006 17:32
von isas
Arbeite gerade an einem Blockdiagramm mit php. Es funktioniert auch wunderbar. siehe:

http://mitglied.lycos.de/isas/paintball/termin/try.php

Doch bau ich dass in eine andre file ein, dann funktioniert das nicht mehr!:

http://mitglied.lycos.de/isas/paintball/termin/text.php

Nur kryptische Zeichen kommen heraus. Der Code is recht lang, deswegen geb ich hier nur den try.php code rein:

Code: Alles auswählen

Header ("Content-type: image/png");
$im = imagecreatefrompng("image.png");

for($x=1;$x<27;$x++){

$a = rand(90,160);
$b = rand(90,160);
$c = rand(90,160);

if($zahl[$x]>9) {
$a = 255;
$b = 0;
$c = 0;
}

$color = ImageColorAllocate($im,$a,$b,$c);
$color_black = ImageColorAllocate($im,0,0,0);

imagefilledrectangle($im , $xa[$x], $ya[$zahl[$x]+1] , $xa[$x+1] , $ya[1], $color);
imagerectangle      ($im , $xa[$x], $ya[$zahl[$x]+1] , $xa[$x+1] , $ya[1], $color_black);

}



ImagePNG($im);
ImageDestroy($im);
Zu erwähnen ist noch, das das try.php file nur das hier enthält (und einigen variablen/arrays, die nur Werte enthalten).
Das andere file hat vorher noch einige berechnungen, wo diese Werte ausgerechnet werden. Das funktioniert auch. Der fehler muss nur im Darstellen des Bilders oder so liegen. (Habe den try code einfach angehängt. Natürlich ohne variablen/arrays bzw nur die, die man braucht. Die anderen werden ja ausgerechnet!)

Vielleicht kann mir einer helfen. Danke

Fehler gefunden, Lösung fehlt jedoch!

Verfasst: 21.02.2006 17:43
von isas
Aha, es darf kein Text dort stehen, weder mit echo noch im html code.
Es hängt höchstwahrscheinlich mit dem header zusammen. Nur wie? Ich will Text und Bild, aber das will er nicht ;)

Nun stellt sich mir die frage, wie kann ich das bild speichern?

Verfasst: 21.02.2006 18:28
von chriss713
Wie wärs, wenn Du in der text.php die try.php mittels <img>-Tag einbindest? Das sollte/müsste funktionieren.

Re

Verfasst: 21.02.2006 18:53
von isas
Danke, hat super geklappt.

Ne einfachere Lösung gibs gar nicht. Naja, ich bin kein php spezialist (eigentlich eine Null), deswegn wusst ich auch nicht, ob da so gehen könnte.