Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/07/2009, 05:36
Avatar de martin0341
martin0341
 
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 8 meses
Puntos: 8
Respuesta: Formulario con 2 botones

yo lo resolveria preguntando en la pagina procesar.asp si el nombre del boton es "X" hago un redirect, si es "Y" hago un redirect a otra pagina.
Espero se entienda

Bueno encontre un ejemplo, a ver si se entiende:

Aquí les muestro la página principal index.php
Código HTML:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<title>Procesamiento de un formulario con dos botones en PHP</title>
</head>
<body>
<form action=”procesamiento.php” method=”post”>
<p>Ingrese un texto</p>
<p><input type=”text” name=”texto”/></p>
<p><input type=”submit” name=”cmdForm” value=”Procesar texto con el boton 1″ /></p>
<p><input type=”submit” name=”cmdForm” value=”Procesar texto con el boton 2″ /></p>
</form>
</body>
</html> 
Como habrán visto, es sólo un formulario, con un campo texto y dos botones submit dentro. El detalle está en que, si bien son dos botones, los dos llevan el mismo nombre (name=”cmdForm”), solo cambia el valor de esos botones según sea el que seleccionemos: value=”Procesar texto con el boton 1″, para el boton1 y value=”Procesar texto con el boton 2″ para el boton 2. Al seleccionar uno de esos botones, el formulario nos manda a procesamiento.php, independientemente de cual botón presionamos. Será allí donde se procesará el texto según sea el botón seleccionado.

Aqui el segundo archivo: procesamiento.php
Código PHP:
<?php
switch( $_POST['cmdForm'] ) {
case 
“Procesar texto con el boton 1&#8243;: header (”location:boton1.php?texto=”.$_POST['texto']);
break;
case 
“Procesar texto con el boton 2&#8243;: header (”location:boton2.php?texto=”.$_POST['texto']);
break;
}
?>

Última edición por martin0341; 07/07/2009 a las 05:39 Razón: encontre un ejemplo