Foros del Web » Programando para Internet » PHP »

Seleccionar registro para imprimir

Estas en el tema de Seleccionar registro para imprimir en el foro de PHP en Foros del Web. Dispongo de un bucle do while mediante el que visualizo todos los registros de una tabla de mi base de datos mysql. En la ultima ...
  #1 (permalink)  
Antiguo 26/11/2012, 17:14
Avatar de Euclides64  
Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 2
Seleccionar registro para imprimir

Dispongo de un bucle do while mediante el que visualizo todos los registros de una tabla de mi base de datos mysql.
En la ultima línea de dicho bucle pongo un enlace para imprimir el registro. El código de dicha línea es el siguiente:
<p>Imprimir: <a href="#" onclick="imprimir();"><img src="images/printer.gif" alt="Printer" width="16" height="16" align="right" title="Imprimir entrada" /></a></p>

y la función para imprimir:
<SCRIPT language=JavaScript>
function imprimir(){
if (parseInt(navigator.appVersion)>4)
window.print();
}
</SCRIPT>

Todo perfecto pero al darle a imprimir en un registro, se me imprime toda la página y mi pregunta es que debo de hacer para que se imprima solo el registro sobre el que efectui el click imprimir.

Gracias anticipadas.
Jesús B.
  #2 (permalink)  
Antiguo 26/11/2012, 17:27
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: Seleccionar registro para imprimir

Buenas tardes,
Hasta donde se (no mucho), no hay una forma directa de imprimir solo lo que quieres de una pagina.
Lo que se suele hacer, es un botón que diga imprimir, el cual abre una pagina nueva únicamente con los datos que quieres imprimir, y
en el evento onload de esa pagina, se incluye la función imprimir de javascript
De esa manera solo se imprime esa pagina que tiene los datos que tu seleccionaste.
De todas maneras esto va en el foro de javascript
Saludos!
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #3 (permalink)  
Antiguo 27/11/2012, 01:52
Avatar de Euclides64  
Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Seleccionar registro para imprimir

Gracias por contestar.

La idea de la nueva página me parece lo mas correcto pero entonces me surge la duda de que como le paso a la nueva página el id del registro que quiero imprimir.

Gracias nuevamente por vuestras respuestas.
Jesús B.
  #4 (permalink)  
Antiguo 27/11/2012, 06:29
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Seleccionar registro para imprimir

por GET POST o SESSIONES
  #5 (permalink)  
Antiguo 27/11/2012, 07:45
Avatar de Euclides64  
Fecha de Ingreso: octubre-2010
Mensajes: 79
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Seleccionar registro para imprimir

Pruebo con GET y todo perfecto, muy agradecido.
Jesús B.
  #6 (permalink)  
Antiguo 27/11/2012, 07:52
Avatar de h2swider  
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Seleccionar registro para imprimir

Cita:
Iniciado por Javier01 Ver Mensaje
Buenas tardes,
Hasta donde se (no mucho), no hay una forma directa de imprimir solo lo que quieres de una pagina.
Lo que se suele hacer, es un botón que diga imprimir, el cual abre una pagina nueva únicamente con los datos que quieres imprimir, y
en el evento onload de esa pagina, se incluye la función imprimir de javascript
De esa manera solo se imprime esa pagina que tiene los datos que tu seleccionaste.
De todas maneras esto va en el foro de javascript
Saludos!
Esto es incorrecto, si puedes elegir que imprimir de forma directa.

Se puede diferenciar lo que se ve en pantalla y lo que se va a imprimir mediante CSS. Creas una hoja de estilo para el monitor, y otra para la impresora. Luego solo seria cuestion de agregar o quitar clases a los elementos que quieras imprimir.

Les dejo un articulo http://www.desarrolloweb.com/articul...agina-web.html
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives
  #7 (permalink)  
Antiguo 27/11/2012, 08:39
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: Seleccionar registro para imprimir

No sabia que se podía hacer mediante css!
Yo siempre lo he hecho con el metodo de javascript y popup
http://www.forosdelweb.com/f13/abrir...pup-ie-431887/
Puedes usar el que te sea más fácil, aunque creo que el metodo de h2swider es mas "limpio".
Muchas gracias h2swider por iluminarnos!
Saludos!
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.

Etiquetas: mysql, registro, tabla
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 22:10.