Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Desea continuar? SI NO CANCELAR (3 Botones en el formulario) (https://www.clubdelphi.com/foros/showthread.php?t=24581)

dmassive 26-08-2005 02:40:06

Desea continuar? SI NO CANCELAR (3 Botones en el formulario)
 
Buenos dias!

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

Código:

¿Desea continuar?
SI - NO - CANCELAR

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

roman 26-08-2005 05:44:19

Mira a ver si te sirve esto:

Código PHP:

<?
  
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 07: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
Código:

  if ($_SERVER['REQUEST_METHOD'] == 'POST')
Me toma el POST del formulario anterior :/

roman 26-08-2005 19:22:08

Cita:

Empezado por dmassive
Me toma el POST del formulario anterior :/

Puedes entonces verificar la existencia de la variable accion:

Código PHP:

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

// Saludos


La franja horaria es GMT +2. Ahora son las 17:48:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi