I saw many systems use this approach - "master page"
put all the actions and the display of all these actions (add/delete/edit ...) in one page, and to tell the difference, the action is passed as a parameter. and they use switch statement to tell what action this page should take and what display results it should give.
why not separate these pages into different individual pages, like "divided and conquer", add action will have an add page, and delete action has a delete page, such as
<?php
$id=$_POST['id']
//delete sql here
// redirect to the right page for the results display
?>
this kind page will not be see by the end-user, it will just act in the background/middle step.
but it is much clear than bury all these actions and different action results display pages in one "master page".