PDA

Ver la Versión Completa : Desea continuar? SI NO CANCELAR (3 Botones en el formulario)


dmassive
26-08-2005, 03:40:06
Buenos dias!

Estoy haciendo una pagina en donde llega un momento y tengo tres botones en el formulario.


¿Desea continuar?
SI - NO - CANCELAR


Mi duda es como interpreto qué boton fue presionado. Gracias.

roman
26-08-2005, 06:44:19
Mira a ver si te sirve esto:


<?
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
switch ($_POST['Accion'])
{
case 'SI':
echo 'Se oprimió el botón SI';
break;

case 'NO':
echo 'Se oprimió el botón NO';
break;

case 'CANCELAR':
echo 'Se oprimió el botón CANCELAR';
break;
}

exit();
}
?>
<form method='post' action='<?=$_SERVER['PHP_SELF']?>'>
<input type='submit' name='Accion' value='SI'>
<input type='submit' name='Accion' value='NO'>
<input type='submit' name='Accion' value='CANCELAR'>
</form>


// Saludos

dmassive
26-08-2005, 08:50:11
Es muy bueno!, no sabia que se le podia dar el mismo nombre a los botones. Gracias.

El unico problema es esta linea

if ($_SERVER['REQUEST_METHOD'] == 'POST')


Me toma el POST del formulario anterior :/

roman
26-08-2005, 20:22:08
Me toma el POST del formulario anterior :/


Puedes entonces verificar la existencia de la variable accion:


<?
if (isset($_POST['accion']))
{
...
}


// Saludos