Pregunta formulario

Saludos.
Hice una página por cada proceso: guardar, modificar y eliminar, pero el usuario quiere que todos los procesos estén en una sola página; o sea que debe quedar el botón adicionar, modificar, eliminar en la misma página y ejecutar dichos procesos.
Recuerda que dejo los botones como button y no submit para pasar entre campo y campo.
¿Se puede hacer esto?
Agradezco la ayuda que me puedas brindar.

1 respuesta

Respuesta
1
Como no usas submit en los botones no sabes cual es el botón pulsado, sólo sabes que se ha pulsado un botón que ha provocado el envío de los datos del formulario.
Lo puedes solucionar usando campos ocultos. El valor del campo oculto será el nombre del botón pulsado que se lo indicas justo al pulsar el botón. Luego envías el formulario. Un código de ejemplo para que entiendas esto es el siguiente:
<?php
if ($_POST["boton1"] == 'boton1') {
echo "Ejecutando Acción del botón 1.";
} elseif ( $_POST["boton2"] == 'boton2') {
echo "Ejecutando Acción del botón 2.";
} elseif ( $_POST["boton3"] == 'boton3') {
echo "Ejecutando Acción del botón 3.";
} else {
?>
<form name='formulario' method='POST'>
<input type="hidden" name="boton1" value="">
<input type='button' name='b1' value='Boton 1' onClick='document.forms.formulario.boton1.value="boton1";document.forms.formulario.submit();'>
<input type="hidden" name="boton2" value="">
<input type='button' name='b2' value='Boton 2' onClick='document.forms.formulario.boton2.value="boton2";document.forms.formulario.submit();'>
<input type="hidden" name="boton3" value="">
<input type='button' name='b3' value='Boton 3' onClick='document.forms.formulario.boton3.value="boton3";document.forms.formulario.submit();'>
</form>
<?php
}
?>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas