Foros del Web » Programando para Internet » PHP »

Opciones en el "ACTION" de un form

Estas en el tema de Opciones en el "ACTION" de un form en el foro de PHP en Foros del Web. Hola, tengo un form con varios botones, lo que queria hacer es en el "ACTION" del form, darle un if o bueno nose como puede ...
  #1 (permalink)  
Antiguo 17/10/2005, 10:55
 
Fecha de Ingreso: noviembre-2004
Mensajes: 496
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta Opciones en el "ACTION" de un form

Hola, tengo un form con varios botones, lo que queria hacer es en el "ACTION" del form, darle un if o bueno nose como puede ir, pero q dos botones de TYPE ="submit", ENVIEN CADA UNO A DISTINTAS PAGINAS:

EJM:

1.-Al hacer click al boton1= envia datos a la "pagina1.htm";
2.-Al hacer click al boton2= envia datos a a "pagina2.htm".

Bueno , espero me haya dejado entender....saludos...Heba80...gracias.
  #2 (permalink)  
Antiguo 17/10/2005, 11:11
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
puedes poner lo siguiente:
<form action="pagina.php" ...>
[...]
<input type="submit" name="accion" value="Enviar 1" />
<input type="submit" name="accion" value="Enviar 2" />
[...]
</form>

y luego en pagina.php:

Código PHP:
if ( $_POST["accion"] == "Enviar 1" ) {
 
header("Location: destino_opcion_1.htm");
 }
else {
 
header("Location: otra.htm");
 } 

Saludos.
  #3 (permalink)  
Antiguo 17/10/2005, 11:11
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola heba80

A ver si esto te sirve:
Código:
<input type="submit" onclick = "this.form.action = 'pagina1.htm'" />
<input type="submit" onclick = "this.form.action = 'pagina2.htm'" />
Saludos,
  #4 (permalink)  
Antiguo 17/10/2005, 11:13
Avatar de TortugaChat  
Fecha de Ingreso: julio-2004
Ubicación: Coatzacoalcos, Veracruz, México.
Mensajes: 150
Antigüedad: 19 años, 9 meses
Puntos: 0
Directamente no se puede. Un formulario envía a una sola página o script.

Pero....


Puedes hacer un truco.

en la página de tu formulario....envias a una página llamada por ejemplo "intermedio"

en ese intermedio... verificas cual fue el botón que se oprimió

y entonces envías a la página adecuada.


Saludos.
  #5 (permalink)  
Antiguo 10/06/2008, 04:08
 
Fecha de Ingreso: abril-2005
Mensajes: 3
Antigüedad: 19 años
Puntos: 0
Respuesta: Opciones en el "ACTION" de un form

Puedes poner

form action=abc.php

y en abc.php

envias o escribes datos a tantas paginas.html como quieras.

En mi caso uso un formulario para captar datos que llama a un archivo de validación php y después este envia email de datos a tres direcciones distintas.

Espero que te sirva la idea.
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 05:43.