Tendras que usar variables "de control" .. osese .. alguna variable que le pases a la misma llamada del scirpt para indicar a tu "logica" que proceso es el que tiene que hacer en cada evento ..
Es decir .. algo tipo:
Código PHP:
switch ($_GET['accion']) {
case "insertar_bd":
// tu lógica de insertar (INSERT)
header("location: $_SERVER['PHP_SELF']");
exit;
break;
case "actualizar_bd":
// tu lógica de insertar (UPDATE)
header("location: $_SERVER['PHP_SELF']");
exit;
break;
case "editar":
// Tu lógica de editar (formulario con los dts del registro a editar. O en un campo hidden de tu formulario o en el URL del "location" deberas de pasar el "id" del registro q haga la accion ..
header("location: $_SERVER['PHP_SELF']?accion=actualizar_db");
exit;
break;
default:
// Proceso que se cumpla si se accede tipo script.php sin parámetros .. Por ejemplo aquí harias el "SELECT" (listado) de tu tabla ..
// en ese listado generaras links tipo:
// $_SERVER['PHP_SELF']?accion=editar&id=1 (para editar el registro 1 ...)
// $_SERVER['PHP_SELF']?accion=borrar&id=1 (para borrar el registro 1)
}
Un saludo,