Foros del Web » Programando para Internet » Javascript »

Impresion automatica

Estas en el tema de Impresion automatica en el foro de Javascript en Foros del Web. Tengo una pagina hecha en php donde muestra todos los campos de un registro (de un abm), con opcion a modificarlos. Lo que quisiera lograr ...
  #1 (permalink)  
Antiguo 06/12/2005, 18:53
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 21 años, 4 meses
Puntos: 0
Impresion automatica

Tengo una pagina hecha en php donde muestra todos los campos de un registro (de un abm), con opcion a modificarlos. Lo que quisiera lograr es, que si cambio un valor de uno de los campos (como ser el campo asociado, cambairle el valor a SI) entonces, cuando cliqueo en el boton actualizar, automaticamente, ademas de guardar en la tabla, se imprima una pagina con todos los datos actualizados de ese registro. Es posible eso?
Necesitaria una mano para hacerlo, porque no me hago idea como hacerlo, o una orientacion. Espero haber explicado bien mi problema. Gracias
  #2 (permalink)  
Antiguo 06/12/2005, 21:00
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 11 meses
Puntos: 0
No con php directamente. Podés hacer un:

Código PHP:
if(isset($_POST['actualizar'])) {
    
//guardas toda la información actualizada en la bd
    
echo '<script type="text/javascript">window.print();</script>';

No sé si es exactamente esa la función que tenés que usar, pero bueno, el concepto es que uses javascript para activar la impresión.

EDIT: print no es un método de document, es de window.

Suerte
Fede
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar
  #3 (permalink)  
Antiguo 07/12/2005, 00:02
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 5 meses
Puntos: 102
FAQ de PHP: http://www.forosdelweb.com/showpost....9&postcount=62

El cómo imprimir lo encuentras en las FAQ de JavaScript... solo entrega esa función JS después de guardar tu tabla.

Tema movido al foro de JavaScript.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #4 (permalink)  
Antiguo 07/12/2005, 07:35
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 21 años, 4 meses
Puntos: 0
Gracias a thunder.scripts y jam1138 he resuelto mi problema.
Con la ayuda de ustedes hice lo siguiente:
en la pagina de actualizar los datos inclui el siguiente codigo

if (isset($HTTP_POST_VARS['btnActualizar']) && $alta=='Si') {
echo "<script>document.location = 'imprimir.php?id=$id';</script>";
}else{
echo "<script>document.location= 'listado.php';</script>";
}

y en la pagina imprimir.php puse

<script type="text/javascript">
var NEW_LOC = "http://www.mipagina.com.ar/listado.php";
function goNow() { document.location=NEW_LOC; }
function imprimir() {
window.print();
goNow();
}
</script>

<body onload="imprimir();">

espero que esto le sirva a alguien más que tenga el mismo problema que yo.
Gracias a todos.
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 01:39.