Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/11/2011, 09:43
lgruz
 
Fecha de Ingreso: noviembre-2007
Mensajes: 23
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: Update, insert y delete.

edyuin, formas de hacerlo existen muchas, utiliza la que te sea más cómoda. Te darás cuenta de que realmente te va a funcionar bien, que es lo que importa. Siempre tendrás tiempo de mejorar funcionalidad y seguridad.

De la forma que dices, con un input oculto, efectivamente vas a poder recuperar la acción a realizar de los propios datos del formulario. Asegúrate de enviar los datos del formulario a través del método POST (<form method=post>) y recogerlos con $_POST("dato"). De esta forma darás un punto de seguridad a tu sitio.

Para que lo veas más claro, te escribo un formulario de ejemplo

formulario.php
Código:
<form action="operaciones.php" method="post" enctype="text/plain"> 
    <input type="text" name="campo1" />
    <input type="text" name="campo2" />
    <input type="hidden" name="operacion" value="anadir" />
    <input type="submit" value="Agregar" />
</form>
operaciones.php
Código:
<?php
$campo1 = $_POST("campo1");
$campo2 = $_POST("campo2");
$operacion = $_POST("operacion");

switch ($operacion) {
    case "anadir":
        // Operación de añadir
    break;
    case "modificar":
        // Operación de modificar
    break;
    case "eliminar":
        // Operación de eliminar
    break;
}
?>

<p>La operacion ha sido llevada a cabo</p>