Foros del Web » Programando para Internet » PHP »

Imprimir con php

Estas en el tema de Imprimir con php en el foro de PHP en Foros del Web. Hola estoy desarrollando un proyecto con php pero no se como imprimir varios (muchos) datos que tengo dentro de la base de datos. Que me ...
  #1 (permalink)  
Antiguo 22/03/2007, 22:27
 
Fecha de Ingreso: septiembre-2006
Mensajes: 6
Antigüedad: 17 años, 7 meses
Puntos: 0
Mensaje Imprimir con php

Hola estoy desarrollando un proyecto con php pero no se como imprimir varios (muchos) datos que tengo dentro de la base de datos. Que me recomiendan o si tienen algun codigo de ayuda se le agradecere.
  #2 (permalink)  
Antiguo 22/03/2007, 22:41
 
Fecha de Ingreso: octubre-2006
Mensajes: 78
Antigüedad: 17 años, 6 meses
Puntos: 1
Re: Imprimir con php

Cita:
Iniciado por andresdino Ver Mensaje
Hola estoy desarrollando un proyecto con php pero no se como imprimir varios (muchos) datos que tengo dentro de la base de datos. Que me recomiendan o si tienen algun codigo de ayuda se le agradecere.
Si tu idea es imprimir todo el contenido de tu base de datos en pantalla

Haces una consulta con un select y luego podes usar mysql_fetch_array claro esta tens q adaptarlo a tus necesidades

Ejemplo script:

Código PHP:
<?php

function conectar($servidor$usuario$password$base_datos){
if (!(
$link=mysql_connect($servidor,$usuario,$password))){
exit();
}
if(!(
mysql_select_db($base_datos,$link))){
exit();
}
return 
$link;
}

$conexion conectar("","usuariomysql","passmysql","basededatos");
$sql mysql_query("select nombre, email from amigos order by nombre",$conexion);

while(
$row mysql_fetch_array($sql)){
$nombre $row["nombre"];
$email $row["email"];
echo 
"<a href='mailto:$email'><b>$nombre</b></a>\n<br>";
}
mysql_free_result($sql);
mysql_close($conexion);
?>
Explicacion:

La linea resaltada contiene los datos de acceso a mysql. Debes consultar eso con tu hosting, son simplemente el nombre de usuario, password y tu base de datos. El servidor por lo general es localhost, o lo dejas en blanco.

Entrando en el código en sí, primero vemos una función que se conecta y selecciona la base de datos (conectar()). Luego la accedemos en una variable ($conexion).

La variable $sql contiene la sentencia sql a ejecutar. Para procesarla, se hace uso de la función del mysql, mysql_query(sentencia, id_conexion). En este caso suponemos que hay una tabla llamada amigos que podría contener a nuestros contactos, y tomamos de ella el nombre y el email (filas).

Luego se ejecuta el bucle while que se ejecuta hasta llegar al final de los registros, y asignamos, durante la iteración, dos variables: $nombre que contiene la fila nombre del registro que se está mostrando, lo mismo que $email. Luego damos una salida HTML tradicional con un enlace al email y el nombre del contacto.

Liberamos la memoria con mysql_free_result() y cerramos la conexión.
  #3 (permalink)  
Antiguo 28/03/2007, 09:44
Avatar de luisgomo  
Fecha de Ingreso: junio-2005
Mensajes: 30
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Imprimir con php

Hola a todos.

No se si hago bien en aprovechar este post para hacer mi pregunta pero bueno alla va:

¿¿Y si quisiera sacar por la impresora aquello que veo por pantalla, como se haria en PHP??

Un saludo y gracias de antemano ;)
  #4 (permalink)  
Antiguo 28/03/2007, 09:49
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: Imprimir con php

Puedes imprimir lo que ves en pantalla seleccionando archivo, imprimir de la barra de menu del explorer.
__________________
->Aprender es un proceso que incluye el error..
  #5 (permalink)  
Antiguo 28/03/2007, 10:44
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años
Puntos: 3
Re: Imprimir con php

HOla

Bueno, pues cuando dices imprimir te refieres a visualizar la información o a dando click en alguna parte de la pagina imprimir fisicamente (por impresora) lo que estas viendo en ese momento, o capturar la pantalla en una imagen, en fin... de todas ya te dieron soluciones aqui menos de imprimir fisicamente, la cual es una funcion de javascript que esta en el foro de javascript.
__________________
Suerte.
_______________________________
"La vida es el principio de la muerte".
  #6 (permalink)  
Antiguo 28/03/2007, 14:01
Avatar de davico_tico  
Fecha de Ingreso: marzo-2007
Mensajes: 27
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Imprimir con php

Sería asi:
Código HTML:
<a href='javascript:window.print();'>Imprimir</a> 
Que te llevaría al cuadro de dialogo de imprimir.
  #7 (permalink)  
Antiguo 29/03/2007, 16:20
Avatar de luisgomo  
Fecha de Ingreso: junio-2005
Mensajes: 30
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: Imprimir con php

gracias davico_tico, pero no hay alguna forma de q se imprimiera alguna parte en concreto de la pantalla?? me da igual q sea por javascript o por php
  #8 (permalink)  
Antiguo 29/03/2007, 17:05
 
Fecha de Ingreso: marzo-2007
Mensajes: 1
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Imprimir con php

Aprovecho este post para explicar mi problema, que estoy dándole vueltas y no lo soluciono.

Puedo imprimir los datos de un txt en pantalla por una tabla, sin problemas.

Pero al querer cambiar el color del que muestra el dato según el valor (aplicando un estilo de letra según un if), no me aparece en pantalla la tabla (nada de la tabla) pero cuando copio el código fuente si que me aparece la tabla con todo correcto.

El problema me pasa con IE. Con Mozilla Firefox, tira lo que le eches



Edito:

Encontré una solución tan fácil como:

-Seleccionando el nombre del Estilo con un if.

-echo "...class=$estilo_elegido>..."

Aunque tira sólo en IE.



Gracias de todas formas.

Última edición por pazzini87; 06/04/2007 a las 17:19
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 06:35.