Foros del Web » Programando para Internet » PHP »

Varios 'submit' en un formulario

Estas en el tema de Varios 'submit' en un formulario en el foro de PHP en Foros del Web. Hola, a lo mejor esto va para JS, pero no sé, de todas maneras, feel free to move it! Tengo un formulario con un checkbox ...
  #1 (permalink)  
Antiguo 30/07/2002, 03:00
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 16 años, 2 meses
Puntos: 59
Varios 'submit' en un formulario

Hola, a lo mejor esto va para JS, pero no sé, de todas maneras, feel free to move it!

Tengo un formulario con un checkbox (y sigue este con los benditos checkbox) claro, es que cada registro del query de la base de datos, tiene un checkbox. Luego quiero con botones al final de la página eliminar, actualizar, agregar, etc. los campos seleccionados con el checkbox.

Tengo un página con un switch select que hace todo el proceso, pero necesito darle una variable que le indique que va a hacer.

Por ejemplo, si se preiona 'eliminar' $var=eliminar, si se presiona 'actualizar'$var=actualizar, etc...

=)
Y ya no fastidio más....

<div style="color:#000; font-family: Verdana; font-size: 10px; font-weight:bold;">Wakkos<br><a href="http://www.artreves.com/wakk" style="font-size: 9px; font-weight: normal; color:#e1470b;">follow the white rabbit</a></div>
  #2 (permalink)  
Antiguo 30/07/2002, 03:14
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Re: Varios 'submit' en un formulario

Hola,

Si ya tienes la pagina de destino con el switch, lo mas facil es que lo hagas con JavaScript. Es muy facil. Solo tienes que crear un campo hiden en el formulario con el nombre de la variable que usas en el switch, y luego en cada uno de los submits llamar a una funcion que de el valor adecuado a ese campo.

Otra opcion seria dar nombres distintos a cada submit y en la pagina de destino hacer una cadena de if comprobando el valor de esas variables.

Espero no haberte liado.


Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 30/07/2002, 03:20
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 16 años, 2 meses
Puntos: 59
Re: Varios 'submit' en un formulario

Pues no, me parece buena idea lo de hacer una función que asigne el valor de la variable dependiendo del submit.

Vamos a ver si logro medio hacerla.....
Se aceptan sugerencias!

<div style="color:#000; font-family: Verdana; font-size: 10px; font-weight:bold;">Wakkos<br><a href="http://www.artreves.com/wakk" style="font-size: 9px; font-weight: normal; color:#e1470b;">follow the white rabbit</a></div>
  #4 (permalink)  
Antiguo 30/07/2002, 04:50
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 15 años, 11 meses
Puntos: 17
Re: Varios 'submit' en un formulario

Puedes cambiar el típico botón de submit por uno que haga una función tipo:
Código:
if (document.formulario.micheckbox[0].checked == true) {document.formulario.action = &quot;pagina1.php&quot;}
else if (document.formulario.micheckbox[1].checked == true) {document.formulario.action = &quot;pagina2.php&quot;}
else if (document.formulario.micheckbox[2].checked == true) {document.formulario.action = &quot;pagina3.php&quot;}
document.formulario.submit();
}
Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
  #5 (permalink)  
Antiguo 30/07/2002, 06:19
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 16 años, 2 meses
Puntos: 59
Re: Varios 'submit' en un formulario

Por cuestiones de apuro y tiempo, lño voy a hacer con un radio buttom, luego lo cambiaré:

Al final del formulario:

echo &quot; &lt;INPUT type=radio name=radiecito value=aceptodas&gt;Borrar&lt;BR&gt;
&lt;INPUT type=radio name=radiecito value=denegada&gt;huh?&lt;BR&gt;
&lt;INPUT TYPE=submit VALUE=ingresar&gt;&lt;/form&gt;

Cool!

pero cuando voy a hacer el select no me da variable para trabajar, es 'default' siempre:

switch(radiecito) {

case &quot;denegada&quot;:
blah blah
break;

case &quot;aceptodas&quot;:
more blah
break;
defaut:
echo: &quot;idiot&quot;;
break;
}


Imprime el default: Idiot.


<div style="color:#000; font-family: Verdana; font-size: 10px; font-weight:bold;">Wakkos<br><a href="http://www.artreves.com/wakk" style="font-size: 9px; font-weight: normal; color:#e1470b;">follow the white rabbit</a></div>
  #6 (permalink)  
Antiguo 30/07/2002, 10:50
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Varios 'submit' en un formulario

En este mensaje de hace un tiempo .. se discutio sobre el tema que propones y se dieron varias soluciones (entre toda la movida q hubo):

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=71510&amp;r=24' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Un saludo,
  #7 (permalink)  
Antiguo 30/07/2002, 11:52
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 16 años, 2 meses
Puntos: 59
Re: Varios 'submit' en un formulario

Buen mensaje (aparte de la susceptibilidad del ambiente, jejeje)

El problema era como yo obtenía la variable:
switch($radiecito) {
blah
}

Cuando debí hacer
Código:
$var = $_POST[&quot;radiecito&quot;];

     switch($var) {
   			case &quot;aceptar&quot;:
blah blah....

<div style="color:#000; font-family: Verdana; font-size: 10px; font-weight:bold;">Wakkos<br><a href="http://www.artreves.com/wakk" style="font-size: 9px; font-weight: normal; color:#e1470b;">follow the white rabbit</a></div>
  #8 (permalink)  
Antiguo 30/07/2002, 12:51
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años, 1 mes
Puntos: 68
Re: Varios 'submit' en un formulario

Wakkos, yo lo resuelvo así :

primero tengo un input type hidden, con el nombre de la variable &quot;accion&quot;.

&lt;input type=&quot;hidden&quot; name=&quot;accion&quot;&gt;

Y luego tengo los diferentes botones:

&lt;input type=&quot;button&quot; name=&quot;Boton1&quot; value=&quot;Borrar&quot; onClick=&quot;this.form.accion.value='borrar';this .form.submit();&quot;&gt;
&lt;input type=&quot;button&quot; name=&quot;Boton1&quot; value=&quot;agregar&quot; onClick=&quot;this.form.accion.value='agregar';thi s.form.submit();&quot;&gt;
etc.

Saludos.

<hr><font size=2 face=verdana>- Pablo Rigazzi (<img src=http://www.fantabuloso.com/iB_html/non-cgi/emoticons/bullwhip.gif align=absmiddle>)[/CODE]
<font size=1 color=#333333>Visita <a href=http://www.web-studio.com.ar>Web Studio</a>[/CODE]
  #9 (permalink)  
Antiguo 30/07/2002, 13:00
Avatar de Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 16 años, 2 meses
Puntos: 59
Re: Varios 'submit' en un formulario

Por alguna extraña razón, mi cerebro tenía almacenado que por formulario va un solo submit......

Pero lo de Webstudio está perfecto!!
gracias!

<div style="color:#000; font-family: Verdana; font-size: 10px; font-weight:bold;">Wakkos<br><a href="http://www.artreves.com/wakk" style="font-size: 9px; font-weight: normal; color:#e1470b;">follow the white rabbit</a></div>
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 06:18.