Vlt hilft ja mein gesamter Code mal...
$weg = "DELETE FROM meine\_tabelle WHERE id = '$\_POST[$id]'";
Dein Code ist viel zu unübersichtlich.
Mach doch einfach mal ein die("<pre>$weg</pre>"); statt die Abfrage abzusenden und schau Dir an, was Du da wirklich erzeugst.
Dein Code enthält keinerlei Fehlerbehandlung - was falsch ist - und vor allem sehe ich immer noch nichts davon, dass Du Dir Fehler und Notizen ausgeben lässt.
Ohne das geht es nicht vorwärts.
Das hier ist falsch:
echo "\t<td>$line[plz]</td>\n";
echo "\t<td>$line[ort]</td>\n";
echo "\t<td>$line[vorwahl]</td>\n";
Ändere das in etwas wie:
echo "
\t<td>" . htmlspecialchars($line['plz']) . "</td>
\t<td>" . htmlspecialchars($line['ort']) . "</td>
\t<td>" . htmlspecialchars($line['vorwahl']) . "</td>
";
Noch besser: Trenne HTML und Programm. Stichwort "Templates". Bei Dir geht es durcheinander wie Kraut und Rüben. Du musst wahrscheinlich erst noch merken, wie ungünstig das ist.
Jörg Reinholz