
26/08/2007, 23:00
|
 | | | Fecha de Ingreso: julio-2002 Ubicación: En mi casa :D ó ?
Mensajes: 418
Antigüedad: 22 años, 7 meses Puntos: 3 | |
Re: pdf desde la DB Cita:
Iniciado por eagoweb2 Alguna idea de como descargar un pdf desde la DB, lo hcie con un codigo, pero esto me muestra el codigo binario en la pagina Código PHP: <?php
if(isset($_GET['id'])) {
//establece una conexión con la base de datos.
$db_conn = mysql_connect('localhost','root','');
$db_c = mysql_select_db('puragua_development',$db_conn);
$sql = "SELECT data,content_type FROM archivos WHERE id=108";
#producto_id='".$_GET['id']."' AND content_type LIKE '%pdf%'
echo $sql;
$consulta = mysql_query($sql,$db_conn);
$datos = mysql_result($consulta,0,"data");
$tipo = mysql_result($consulta,0,"content_type");
$nombre = mysql_result($consulta,0,"nombre");
//$peso = mysql_result($consulta,0,"archivo_peso");
// header("Content-length: $peso");
header("Content-type: $tipo");
header("Content-Disposition: inline; filename=$nombre");
echo $datos; }
?> help pliss :P
Por que no pruebas FPDF http://www.fpdf.org/ , sirve para generar PFD y es gratuito, claro no sera el mejor pero si lo que deseas una solucion aceptable y gratuita es altamente recomendable.
Una vez que lo hayas bajado y descomprimido un ejemplo para generar un pdf con los datos que solicitas seria: <?php
require('fpdf.php');
if(isset($_GET['id']))
{
//establece una conexión con la base de datos.
$db_conn = mysql_connect('localhost','root','');
$db_c = mysql_select_db('puragua_development',$db_conn);
$sql = "SELECT data,content_type FROM archivos WHERE id=108";
#producto_id='".$_GET['id']."' AND content_type LIKE '%pdf%'
$consulta = mysql_query($sql,$db_conn);
$datos = mysql_result($consulta,0,"data");
$tipo = mysql_result($consulta,0,"content_type");
$nombre = mysql_result($consulta,0,"nombre");
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',14);
$pdf->Cell(150,10,'Tipo: ' . $tipo . 'Datos: ' . $datos . 'Nombre: ' . $nombre,0,1,'C');
$pdf->Output();
?>
Te aconsejo que si te decides por FPDF leas los ejemplos que vienen cuando lo descargas para que entiendas los argumentos de cada metodo y varias cosas mas .
Por cierto, no uses echos, bueno insisto mejor lee bien como trabajar con FPDF.
__________________ Tecnologias: Flash Platform, Java (Spring, HB, Struts, Grails), iOS, Android, JavaScript, PHP, SQL (MySQL, Oracle), Prolog, Assembler (PIC's) y Arduino - Electronica.
Última edición por Hazek; 26/08/2007 a las 23:13 |