como crear una version imprimible en php????

Iniciado por metalpunk, 7 Diciembre 2006, 12:42 PM

0 Miembros y 1 Visitante están viendo este tema.

metalpunk

que tal gente. bueno mi duda es la siguiente.tengo desarrollado un sitio en php con mysql en el cual publico proyetos.la informacion de estos es mostrada mediante tablas de html.bueno el problema es que quiero crear una version imprimible de cada proyecto, ya e intentado agregar un boton imprimir pero me imprime toda la pagina web, y lo que quiero es que me imprima solo la informacion del proyecto, sin las hojas de estilo, ni nada de eso.bueno espero entiendan mi duda, y le agradeceria si me pueden contestar lo mas rapido posible.
muchas gracias

Ertai

Lo mejor que puedes hacer es crear un archivo que te permita visualizar un proyecto y que solo ponga texto, nada de estilos ni colores, y que sea esa la versión para imprimir (ver Gmail, Hotmail, etc)...

Saludos.
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

Azielito

com dice Ertai

solo un identificador unico del proyecto y en un documento "imprimir.php" le pasas esas variables

ej.
imprimir.php?id=123
dentro de imprimir haces la consulta hacia ese id y muestras solo en texto ;)

dimitrix

Cita de: Azielito en  7 Diciembre 2006, 16:25 PM
com dice Ertai

solo un identificador unico del proyecto y en un documento "imprimir.php" le pasas esas variables

ej.
imprimir.php?id=123
dentro de imprimir haces la consulta hacia ese id y muestras solo en texto ;)

O si te resulta muy dificil, puedes hacer un marco, y al final el boton imprimir, así solo se imprimira el documento.




Azielito

o, mas facil y mas bonito xD
<a href="#" onClick="print('imprimir.php?id=1')">Imprimir</a>
y solo imprime y ni siquiera te abre nueva ventana ni usas macros ni nada solo eso :P

metalpunk

muchas gracias.ya lo voy a probar y les cuento como me fue.

bruj0

Cita de: Azielito en  7 Diciembre 2006, 18:15 PM
o, mas facil y mas bonito xD
<a href="#" onClick="print('imprimir.php?id=1')">Imprimir</a>
y solo imprime y ni siquiera te abre nueva ventana ni usas macros ni nada solo eso :P

La función print no acepta argumentos, solo puede imprimir el documento en el que se encuentra. Lo mejor que se puede hacer para este caso es hacer un nuevo archivo php (imprimir.php) y en él hacer la versión imprimible y alfinal del documento poner <script language="javascript" type="text/javascript">
print();
</script>

Azielito

señor, le ruego que haga el intento primero del print con argumentos, o sea, el archivo que desea imprimir

bruj0

Cita de: Azielito en  8 Diciembre 2006, 17:29 PM
señor, le ruego que haga el intento primero del print con argumentos, o sea, el archivo que desea imprimir

No me funciona el print con argumentos no

Azielito

Luego de revisar una y otra vez te doy la razon señor bruj0 :D

Lo puse por que hace un tiempo si que me funciono esta funcion
function imprimir(id){
var url = "imprimir.php?id=" + id;
print(url);
}


ahora ya no, no se por que ;D

has caso a lo que diga bruj0 ;D