Hallo Wolfgang,
mysql_query("DELETE FROM funtstuecke WHERE id=".$_GET['id']);
Du musst *unbedingt* auch hier $_GET['id'] entschärfen, sonst hängt dir einer noch ein » OR 1« dran und deine komplette Tabelle ist leer - außerdem darfst du den Datensatz natürlich nicht löschen bevor du abgefragt hast wo das Bild liegt.
$abfrage = "SELECT * FROM funtstuecke WHERE ID='.mysql_real_escape_string($_GET["id"]).' LIMIT 1";
Zum einen reicht es wenn du nur die benötigte Spalte (»img« statt »*« abfragst, und zum anderen enthält der Code einen Syntaxfehler - schau dir die Anführungszeichen nochmal genau an.
$ergebnis = mysql_query($abfrage);
Wo ist die Fehlerbehandlung?
while($row = mysql_fetch_object($ergebnis))
Was finden nur alle an mysql_fetch_object()? mysql_fetch_assoc() finde ich praktischer ... Außerdem brauchst du keine while-Schleife, die Abfrage liefert ohnehin nur einen Datensatz.
Gruß,
Tobias