Foros del Web » Creando para Internet » HTML »

Problemas con formularios

Estas en el tema de Problemas con formularios en el foro de HTML en Foros del Web. Estoy intentando hacer lo siguiente: tengo un archivo donde tengo un form, dentro de este form tengo dos campos de texto (idseccion y nombre) y ...
  #1 (permalink)  
Antiguo 06/05/2009, 22:20
 
Fecha de Ingreso: abril-2009
Ubicación: Lima
Mensajes: 108
Antigüedad: 8 años, 7 meses
Puntos: 0
Problemas con formularios

Estoy intentando hacer lo siguiente: tengo un archivo donde tengo un form, dentro de este form tengo dos campos de texto (idseccion y nombre) y 4 botones:guardar,buscar,modificar y eliminar...tengo que hacer la jugada con una bd, el action del form me lleva a un archivo php donde tengo la funcion guardar, y esta ok...el problema es con los otros botones,pensaba ponerlo de tipo submit(como el botón guardar) pero como diferenciaria en el archivo php que botón estoy presionando y ejecute la funcion adecuada(guardar(),eliminar() ó modificar() )..., tambien pense en ponerlos en tipo button pero tenia que llevar el valor por medio de javaScript y no me salio ......porfa ayudenmeeeeeee.....
  #2 (permalink)  
Antiguo 07/05/2009, 09:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Respuesta: Problemas con formularios

Puedes hacerlo con el input submit, diferenciando por el value:
Código html:
Ver original
  1. <input type="submit" name="enviar" value="Guardar" />
  2. <input type="submit" name="enviar" value="Eliminar" />
  3. <input type="submit" name="enviar" value="Modificar" />
Así, cuando recibas el formulario, recibirás en la variable $_GET['enviar']/$_POST['enviar'] qué botón fue usado.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:38.