Foros del Web » Programando para Internet » PHP »

formulario con 2 destinos

Estas en el tema de formulario con 2 destinos en el foro de PHP en Foros del Web. Es posible hacer un formulario en php que dependiendo de la respuesta seleccionada en un desplegable envie los resultados del formulario a una segunda página ...
  #1 (permalink)  
Antiguo 18/04/2006, 11:43
 
Fecha de Ingreso: enero-2006
Mensajes: 71
Antigüedad: 11 años, 10 meses
Puntos: 0
formulario con 2 destinos

Es posible hacer un formulario en php que dependiendo de la respuesta seleccionada en un desplegable envie los resultados del formulario a una segunda página o a otra??.

Gracias
  #2 (permalink)  
Antiguo 18/04/2006, 11:53
Avatar de ludovico2000  
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 14 años, 1 mes
Puntos: 2
Lo que no sé decirte es cómo poner que lo haga según el desplegable (yo lo tengo con "si el campo está vacío o lleno")

<?...
if ( !empty($_POST["campo"]) )
{
$button = "Acción Uno";
$action = "accion1";
}
else
{
$button = "Acción Dos";
$action = "accion2";
}

if ( $_POST["action"] == "accion1" )
{
echo '<script language="javascript">';
echo 'window.location="pag_uno.php";';
echo '</script>';
}

if ( $_POST["action"] == "accion2" )
{
echo '<script language="javascript">';
echo 'window.location="pag_dos.php";';
echo '</script>';
}


Luego, en el botón:

...

?>


...

<input type="button" value="<?=$button;?>" onClick="validar()">

...

<?

...


Espero te sirva

  #3 (permalink)  
Antiguo 18/04/2006, 12:24
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 11 años, 7 meses
Puntos: 2
Deberías preguntar en el foro de javascript. Igualmente puede ser algo como

Código:
<script>
function enviar() {
	document.getElementById('formu').action = document.getElementById('sel').value;
	document.getElementById('formu').submit();
	}
</script>
<form name="form1" method="post" id="formu">
  <select name="select" id="sel">
    <option value="url1">Url 1</option>
	<option value="url2">Url 2</option>
  </select>
  <input type="button" name="Submit" value="Enviar" onClick="enviar()">
</form>
Si no queres utilizar javascript, podrías enviar los datos del formulario a un script php que segun el valor seleccionado haga una redirección a la página que quieras, pasando los datos del formulario por GET o mediante el uso de sesiones.

Saludos.
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 23:07.