Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2011, 15:30
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Guardar e imprimir formulario con un solo click.

mira, te propongo una idea, espero que te guste XD

puedes hacer tu pagina formulario.php, dentro de esta, al final del formulario pones un iframe sin destino, o sea esto:

<iframe name="guardador" id="guardador" frameborder="0" width="0" height="0"></iframe>

como verás el iframe es invisible (no tiene ancho ni alto ni borde, y lo he bautizado "guardador", ahora solo hace falta que con tu formulario envíes los datos a guardarFormulario.php pero ubicado dentro de este frame, así debería quedar el tag del formulario:

<form name="formulario" id="formulario" method="post" target="guardador" action="guardarFormulario.php">

si te fijas, veras que el target (objetivo) es el guardador y la acción es guardarFormulario.php

con esto logras guardar el formulario sin salir de la página, conservando los datos, haciendo un efecto parecido a AJAX, ahora viene lo mas interesante.

no se que te parezca mas fácil, imprimir formulario.php o generar una impresion personalizada dentro de guardarFormulario.php, sea cual sea que elijas, solo debes poner un script de javascript generado dentro del archivo guardarFormulario.php, algo así:

si quieres imprimir formulario.php
<script language="javascript">
parent.print();
</script>

si quieres imprimir guardarFormulario.php
<script language="javascript">
document.print();
</script>

y eso es todo, magia con php y javascript sin AJAX :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D