Was spricht dagegen den beiden Buttons je einen Namen zu geben und anhand dessen zu prüfen, was man zu tun hat?
Folgendes kleines Testscript
PHP-Code:
<pre><?php var_dump($_POST); ?></pre>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="checkbox" name="ids[]" value="1" />
<input type="checkbox" name="ids[]" value="2" />
<input type="submit" name="edit" value="bearbeiten" />
<input type="submit" name="delete" value="löschen" />
</form>
Je nachdem, welcher Button geklickt wird, steht nach dem submit entweder $_POST['edit'] oder $_POST['delete'] zur Verfügung, da der nicht geklickte Button nicht mitgesendet wird.
Einfacher kann ich es mir eigentlich nicht vorstellen.