Así como lo tienes .. en PHP recibiras una variable de nombre igual al botón (name= ..) que pusistes en la definición de esos botones en su HTML
Puedes basarte en la existencia de esa variable para hacer una u otra acción:
Código PHP:
<?
if (isset($_POST['insertar'])){
// haces lo que corresponda para insertar ...
} elseif (isset($_POST['borrar'])){
// haces lo que corresponda para borrar
} elseif (isset($_POST['modificar'])){
// haces lo que corresponda para modificar
} else{
echo "error . .no se seleccionó ninguna acción";
}
Personalmente, no me agrada esa forma de controlar las "acciones" ya que un ligero cambio en el nombre (que se muestra) del motor . .nos afecta en el código .. (icluido espacios que uses debes tenerlo en cuenta en el IF ..)
Yo suelo usar javacript (si realmente es necesario usar botones) para cambiar el valor de una variable "hidden" que me llevará mi "accion" a realizar:
Código PHP:
<form action="nose.php" method="post" name="formulario">
<input type="hidden" name="accion" value="">
<input type="button" name=" Borrar " onClick="document.formulario.accion.value='borrar'>
<input type="button" name=" Modificar " onClick="document.formulario.accion.value='modificar'">
</form>
y en mi "nose.php" .. gestiono sólo la variable "accion" bajo un simple switch() .. así se hace más cómodo la lectura del código.
Código PHP:
switch($_POST['accion']){
case "borrar":
//lo que sea para borrar
break;
case "modificar":
//lo que sea para modificar
break;
default:
echo "no hay acción seleccionada";
}
Con la misma técnica javascript . .se podría hasta cambiar el "action" que apunta el formulario y hacer scripts (páginas) independientes si se requiere para cada proceso ...
Un saludo,
PD: Javacript no es mi fuerte . así que si me equivoqué en algo .. disculpen..