Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2010, 02:48
cere
 
Fecha de Ingreso: mayo-2010
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Cada botón con su valor.

Buenas,

mi problema está en que tengo un form con dos botones, cada uno con su valor correspondiente.

O sea, de una lista de 2 botones, uno se le debe asignar con el valor "nuevo", mientras que al otro botón se le asigna con el valor "seguimiento".

Ahi no hay problema, el problema está en que cuando doy el botón "nuevo", en el form se le hace un POST con el último valor del último botón y no el primero.

Formulario:

Código:
<form method="POST" action="<?php echo $editFormAction; ?>">
		   
		   <input name="boton" type="button" class="boton_nuevo" id="boton_nuevo" onclick="this.form.submit()" value=" " />
		   <input type="hidden" name="lista" value="nuevo" />

		   <input name="boto" type="button" class="boton_seguimiento" id="boton_seguimiento" onclick="this.form.submit()"	value=" " />
		   <input type="hidden" name="lista" value="seguimiento" />

		   </form>

Codigo al que quiero que se ejecute al pulsar el botón:

Código:
echo ("$_POST[lista]");

switch ($_POST["lista"]){

	case "nuevo":  echo ("Switch: nuevo");
				 break;

	case "seguimiento":  echo ("Switch: seguimiento");
				 break;

	default: echo ("Switch: otros");

}
En este caso, si pulso el botón "nuevo" se ejecuta el case "seguimiento". En otras palabras, antes del switch, miro el valor del POST, y es "seguimiento" cuando doy el botón "nuevo".

¿Cómo podría arreglar eso?

¡Gracias de antemano!