Foros del Web » Programando para Internet » PHP »

¿Conflicto de dos submit en un form?

Estas en el tema de ¿Conflicto de dos submit en un form? en el foro de PHP en Foros del Web. He dudado si meter este tema aqui o en html, pero como el uso mas practico que le doy es para php he decidido meterlo ...
  #1 (permalink)  
Antiguo 29/09/2011, 09:16
 
Fecha de Ingreso: mayo-2011
Mensajes: 64
Antigüedad: 12 años, 11 meses
Puntos: 8
¿Conflicto de dos submit en un form?

He dudado si meter este tema aqui o en html, pero como el uso mas practico que le doy es para php he decidido meterlo aqui.

Tengo un formulario con una serie de datos que mando con un submit hacia una pagina determinada llamada insert_update.php, en esa pagina actualizo o creo datos, en ese mismo formulario, con el fin de ahorrarme el tener que recoger todas las variables de los campos de texto he creado otro boton submit pero con la particularidad de que tiene un evento onclik, ese evento lo que hace es modificar el action del form pasarle una variable a insert_update.php?var=1, la misma pagina de destino se encarga de identificar si existe o no y en funcion de ello redirigo hacia una u otra pagina.

¿Me pueden estar entrando en conflicto los dos botones submit con el envío de datos?


A continuacion escribo el codigo del evento onclick...
Código HTML:
function rellenar()
{
	$('form').attr({
		'action': 'update_pipe.php?signal=EPG'	
	});
}
  #2 (permalink)  
Antiguo 29/09/2011, 09:21
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: ¿Conflicto de dos submit en un form?

Si estas seguro que el segundo botón si envia los datos por URL ?var=1 entonces es solamente validar correctamente en tu pagina destino.

Código PHP:
Ver original
  1. if(!isset($_GET['var'])) {
  2.     //Presiono el segundo boton
  3. } else {
  4.     //Presiono el primer boton
  5. }

Etiquetas: html, submit, variables
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 23:59.