yo programo en php y eh podido mandar los mismos datos con diferentes botones, pero debo de modificar la propiedad action="" del form que voy a mandar dependiendo de el boton al que se le haya dado click
Serpes, con una funci�n de javascript se puede alternar el destino dependiendo del bot�n que el navegante presione.
Estoy fabricando un foro para el sitio web de un cliente y el tema que planteas lo estoy utilizando para el t�pico bot�n de 'Enviar' y 'Vista Previa' en donde cada destino cumple funciones distintas, siempre barajando los mismos datos ingresados.
Ya que trabajas con PHP, te pongo el c�digo este lenguaje, necesitas 3 archivos:
Archivo: 00.php
<?php
echo"<form method="post" action="a.php" name="formulario">n";
echo" <input type="text" name="campo">n";
echo" <br><br>n";
echo" <input type="button" value="Enviar a pagina a.php" onclick="envia('a.php')">n";
echo" - n";
echo" <input type="button" value="Enviar a pagina b.php" onclick="envia('b.php')">n";
echo"</form>n";
echo"<script>n";
echo"function envia(pag){ n";
echo" document.formulario.action= pagn";
echo" document.formulario.submit() n";
echo"} n";
echo"</script>n";
?>
Archivo: a.php
<?php
echo"esta es la pagina a.php";
echo"<br> valor ingresado: ".$campo;
?>
Archivo: b.php
<?php
echo"esta es la pagina b.php";
echo"<br> valor ingresado: ".$campo;
?>
Si quisieras que los valores se vean arrastrados por URL, simplemente quita '...method="post"..' en la primer l�nea del archivo '00.php'
Espero te sirva.
Christian
mininux.com
Desarrollo Web
Aclaraci�n:
Por un problema al imprimir el c�digo en este foro, veo que el mismo no ha quedado bien.
Antes de cada comilla que va dentro del echo"xxxxx" (sin inclu�r estas dos) debes colocar la barra invertida (que aqui no aparecen). Es decir, no la de la tecla del '7' del teclado, sin� la barra que va orientada hacia el otro lado.
Lo mismo ver�s que al final de TODAS las lineas del archivo 00.php termina con la letra 'n'. En realidad, debe ir la barra invertida seguida de la letra 'n'.
Si no me he explicado bien, enviame un e-mail a soporte @ mininux.com
Te copio nuevamente el c�digo del archivo 00.php pero esta vez en HTML
<form method="post" action="a.php" name="formulario">
<input type="text" name="campo">
<br><br>
<input type="button" value="Enviar a pagina a.php" onclick="envia('a.php')">
-
<input type="button" value="Enviar a pagina b.php" onclick="envia('b.php')">
</form>
<script>
function envia(pag){
document.formulario.action= pag
document.formulario.submit()
}
</script>
Christian
mininux.com
Desarrollo Web
Si te solucion� el problema pulsa en G+1
Cocina Facil | IngenieroSoftware.com |