Foros del Web » Programando para Internet » PHP »

Varios submit en un mismo formulario

Estas en el tema de Varios submit en un mismo formulario en el foro de PHP en Foros del Web. Hola. He intentado poner varios botones submit que que se procesen en el mismo formulario, pero no funciona. Alguien sabe si esto puede hacerse asi ...
  #1 (permalink)  
Antiguo 16/03/2007, 04:35
 
Fecha de Ingreso: enero-2006
Mensajes: 44
Antigüedad: 18 años, 3 meses
Puntos: 0
De acuerdo Varios submit en un mismo formulario

Hola. He intentado poner varios botones submit que que se procesen en el mismo formulario, pero no funciona. Alguien sabe si esto puede hacerse asi o de otra manera?

<form action ="imp.php" METHOD="POST">
<table align="center">

<td><input name="boton1" type="SUBMIT" value="Añadir nuevo"></td>
<td><INPUT NAME="boton2" TYPE="SUBMIT" VALUE="Ver pendientes"></td>

<td><INPUT NAME="boton3" TYPE="SUBMIT" VALUE="Ver realizados"></td>

<td><INPUT NAME="boton4" TYPE="SUBMIT" VALUE="Eliminar"></td>
</table>
</form>
  #2 (permalink)  
Antiguo 16/03/2007, 04:44
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Varios submit en un mismo formulario

Hola mgrubio,

para q quieres eso? la finalidad de ese codigo cual es? todos los submit apuntan a la mima pagina? es q no acabo de cojer la idea...

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #3 (permalink)  
Antiguo 16/03/2007, 04:53
 
Fecha de Ingreso: enero-2006
Mensajes: 44
Antigüedad: 18 años, 3 meses
Puntos: 0
Sonrisa Re: Varios submit en un mismo formulario

La finalidad es poder procesarlos todos desde la misma página, y direccionar a la página correspondiente.


<?

$opcion1=$_POST['boton1'];
$opcion2=$_POST["boton2"];
$opcion3=$_POST["boton3"];
$opcion4=$_POST["boton4"];

if($opcion1){
header("Location:papel.php");
}else{

if($opcion2){
header("Location:listadopendientes.php");
}else{

if($opcion3){
header("Location:listadorealizados.php");
}else{

if($opcion4){
header("Location:eliminararchivos.php");
}else{

header("Location:impresion2.php");

}
}
}
}
?>
  #4 (permalink)  
Antiguo 16/03/2007, 05:00
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Varios submit en un mismo formulario

ok,
primero una funcion de javascript
Código:
<SCRIPT LANGUAGE="JavaScript">
	function envia(pag){ 
		document.form.action= pag 
		document.form.submit() 
	} 
</script>
y luego el form de la siguiente manera:
Código HTML:
<form name="form" method="POST" >	
<input type="button" onClick="envia('imp.php?id1')" value="boton1">	
<input type="button" onClick="envia('imp.php?id2')" value="boton2">	
<input type="button" onClick="envia('imp.php?id3')" value="boton3">	
<input type="button" onClick="envia('imp.php?id4')" value="boton4">	
</form> 
y en tu pagina de validacion:
Código PHP:
if(isset($_GET['id1'])){
header("Location:papel.php");
}
if(isset(
$_GET['id2'])){
header("Location:listadopendientes.php");

es lo primero q me ha venido a la cabeza...

prueba a ver q tal te va... o almenos q te sirva de guia....

saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #5 (permalink)  
Antiguo 16/03/2007, 05:16
 
Fecha de Ingreso: enero-2006
Mensajes: 44
Antigüedad: 18 años, 3 meses
Puntos: 0
Sonrisa Re: Varios submit en un mismo formulario

Y que opcion es preferible, la que tu me propones, o la de procesar cada una de las 4 opciones mediante un formulario distinto???
  #6 (permalink)  
Antiguo 16/03/2007, 05:27
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Re: Varios submit en un mismo formulario

Hola de nuevo...
pues si te digo la verdad, creo q son las dos = de buenas !

lo q pasa q con la q te puesto usas javascript y siempre cabe la posibilidad, por pequeña q sea, q lo tengan desactivado...

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #7 (permalink)  
Antiguo 16/03/2007, 05:32
 
Fecha de Ingreso: enero-2006
Mensajes: 44
Antigüedad: 18 años, 3 meses
Puntos: 0
De acuerdo Re: Varios submit en un mismo formulario

Pues ya he implmentado la opción con los 4 formularios pequeños y va todo muy bien, pero gracias de todas formas por tu atención.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 20:24.