Bevor die Dinge geklärt werden können, sollten wir an Dein Code generell gehen.
Hast Du Dir überhaupt mal Deinen Quelltext angesehen?
Du verschachtelst zwei Form-Tags, das is Blödsinn:
Code:
<form action="admin.php" method="post">
<form action="admin.php" method="post">
// ...
</form>
</form>
Ich vermute, daß das nicht am Mangel an HTML Kentnissen liegt, sondern am Mangel an Programmierkenntnissen allgemein,
denn das würde nicht passieren, wenn Du die IF und ELSE richtig angwendet hättest!
Dann solltest Du unbedingt die Übergaben durch POST filtern!
Und Deine Schleife für die UPDATE-Anweisung würde ich so schreiben:
PHP-Code:
foreach($ids as $id) $loesch = mysql_query("UPDATE ... WHERE id=".$id);
Du hast'n Array, da bietet sich foreach an!
Dann denke ich, daß die ID einen numerischen Datentyp in Deiner DB hat, dann solltest Du auf Hochkomma verzichten.
Nun ja, bis auf das der gesamte Code nicht gut programmiert ist, sind das so die wichtigsten Dinge, die mir aufgefallen sind.