Foros del Web » Programando para Internet » Javascript »

Doble action, 2 en 1

Estas en el tema de Doble action, 2 en 1 en el foro de Javascript en Foros del Web. Hola! El gran enigma... Imaginemos que tenemos dos foros, con bases de datos diferentes, pero para simplificarlo la programación es la misma, es decir, son ...
  #1 (permalink)  
Antiguo 07/11/2006, 11:51
 
Fecha de Ingreso: julio-2004
Mensajes: 33
Antigüedad: 19 años, 9 meses
Puntos: 0
Doble action, 2 en 1

Hola!

El gran enigma...

Imaginemos que tenemos dos foros, con bases de datos diferentes, pero para simplificarlo la programación es la misma, es decir, son los mismos foros pero con bases de datos diferentes. Muy bien. Ahora pensemos en uno de los dos foros y su formulario para subir mensajes. ¿Es posible conseguir que ese formulario tenga de algún modo dos action? Es decir el suyo propio y otro para que se suban a la otra BDD todos los mensajes. Así cuando se publica un mensaje en un foro, en el otro también sale.

No se me ocurre cómo lograrlo aunque creo que se puede hacer con javascript pero he estado buscando por aquí y por ahí sin encontrar la solución.

Venga, gracias por adelantado.

P
  #2 (permalink)  
Antiguo 07/11/2006, 12:24
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

Aunque puede hacerse con un botón submit (y es algo que suelo aconsejar) tal vez sea mejor un botón normal (type="button") y enviar uno a otro target (no _self) y luego cambiar el actión y volver a enviar el mismo formulario (incluso volver a cambiar el target)
<button type="button" onclick="this.form.submit()"; this.form.action='otrositio.php'; this.form.submit()">enviar</button>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 02:23.