PHP erstellt Bilder, löscht diese aber nicht.

Also ich habe jetzt zwei Dateien:

Nummer 1: (die eigentliche Datei)

PHP:
<img src=\"immobilien_verkauf_bildgenerator.php\" border=\"0\">

Hier zu betrachten:
http://www.florian-bloemker.de/immobilien_verkauf.php


Und Nummer 2: (der Bildgenerator)

PHP:
<?php

session_start();

$link = mysql_connect("localhost","bloemker","tixomat");
mysql_select_db("bloemker",$link);
$sql = "SELECT * from verkauf ORDER BY id ASC"; 
$result = mysql_query($sql,$link);
$rowcount = mysql_num_rows($result);
echo ("<div align=\"center\"><table border=\"0\"><tr><td>\n");

for($row=0;$row<$rowcount;$row++){
$zeile = mysql_fetch_array($result);


		if ($zeile["bild1"] != ""){
		 $bildname = session_id() . "_" . $zeile["bild1"];
		 $pfad = $zeile["bild1"];
		 $url = explode("\\", $pfad);
		 $image = "images/verkauf/" . $url[count($url)-1];
		 
				 if (file_exists($image)) {           
				  $size = getimagesize($image);
				  $height_alt = $size[1];
				  $width_alt = $size[0];
				  $width_neu = 150;
				  $height_neu_gen = $height_alt * $width_neu / $width_alt;
				  $height_neu = round($height_neu_gen);
				  $thumb = imagecreatetruecolor ($width_neu, $height_neu);
				  
					switch ($size[2]){
					  case "1": $img_source = ImageCreateFromGIF ($image);break;
					  case "2": $img_source = ImageCreateFromJPEG ($image); break;
					  case "3": $img_source = ImageCreateFromPNG ($image); break;
					  default: $img_source = ImageCreateFromWBMP ($image);
					}
					
				  ImageCopyResampled ($thumb, $img_source, 0, 0, 0, 0, $width_neu, $height_neu, $width_alt, $height_alt);
				  ImageInterlace ($thumb, 1);
				  header('Content-Type: image/jpeg', true);  
				  ImageJPEG ($thumb, "", 100);
				  echo ("<img src=\"" . $bildname  . "\" border=\"0\">");
				  }
		}

		 else {
		   echo ("<a href=\"immobilien_verkauf_detail.php?object=" . $zeile["id"] . "\" target=\"_self\"><img src=\"/images/fehler.gif\" border=\"0\"></a>\n");
		 }
}
?>
Hier zu betrachten
http://www.florian-bloemker.de/immobilien_verkauf_bildgenerator.php

Das Problem bleibt das Gleiche
 
header Informationen können nur vor einer Ausgabe gesendet werden.
Du lässt aber schon vorher das hier:
PHP:
echo ("<div align=\"center\"><table border=\"0\"><tr><td>\n");
ausgeben.
In der Bildgenerator-Datei darf auch gar kein Text ausgegeben werden, da du es durch den Header als Bild festlegst.
Nimm die "Echo" raus und dann sollte es funktionieren.

Skillie
 
Also ich weiß ehrlich gesagt wie ich euch danken soll.

Wenn ich irgendwann mal hier was lesen kann was ich beantworten kann, werde ich sofort dabei sein mitzuhelfen.

VIELEN DANK,

hier nochmal der Quelltext der zum Ziel geführt hat.

Bildausgabe:
PHP:
<img src=\"immobilien_verkauf_bildgenerator.php?id=" . $zeile["id"] . "\" border=\"0\">

die Variable $zeile["id"] ist dafür gedacht, damit der Bildgenerator auch weiß, welches Bild er anzeigen soll.

Hier der Bildgenerator selber:
PHP:
<?php

session_start();

$link = mysql_connect("localhost","bloemker","tixomat");
mysql_select_db("bloemker",$link);
$sql = "SELECT * FROM `verkauf` WHERE `id` = '" . $_REQUEST['id'] . "'";
$result = mysql_query($sql,$link);
$rowcount = mysql_num_rows($result);
$zeile = mysql_fetch_array($result);


		if ($zeile["bild1"] != ""){
		 $bildname = session_id() . "_" . $zeile["bild1"];
		 $pfad = $zeile["bild1"];
		 $url = explode("\\", $pfad);
		 $image = "images/verkauf/" . $url[count($url)-1];
		 
				 if (file_exists($image)) {           
				  $size = getimagesize($image);
				  $height_alt = $size[1];
				  $width_alt = $size[0];
				  $width_neu = 150;
				  $height_neu_gen = $height_alt * $width_neu / $width_alt;
				  $height_neu = round($height_neu_gen);
				  $thumb = imagecreatetruecolor ($width_neu, $height_neu);
				  
					switch ($size[2]){
					  case "1": $img_source = ImageCreateFromGIF ($image);break;
					  case "2": $img_source = ImageCreateFromJPEG ($image); break;
					  case "3": $img_source = ImageCreateFromPNG ($image); break;
					  default: $img_source = ImageCreateFromWBMP ($image);
					}
					
				  ImageCopyResampled ($thumb, $img_source, 0, 0, 0, 0, $width_neu, $height_neu, $width_alt, $height_alt);
				  ImageInterlace ($thumb, 1);
				  header('Content-Type: image/jpeg', true);  
				  ImageJPEG ($thumb, "", 100);
				  echo ("<img src=\"" . $bildname  . "\" border=\"0\">");
				  imagedestroy ($thumb);
				  }
		}
?>
 
Zurück