Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2010, 10:40
edelavega
 
Fecha de Ingreso: noviembre-2010
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Como subir pdf a la BD

Hola. quiero generar un pdf y enviarlo por correo, segun lo que he leido aqui tengo que generarlo, despues subirlo, despues enviarlo y al final si quiero borrarlo.

ya lo genere, ya lo puedo ver en pantalla. Ahora quiero subirlo a la base de datos, lei este post [URL="http://www.forosdelweb.com/f18/fpdf-mysql-572445/"]http://www.forosdelweb.com/f18/fpdf-mysql-572445/[/URL] donde mencionando como hacerlo, pero al momento de enviarlo la pagina se queda pasmada y no hace nada.

dejo el codigo tal cual lo tengo, para que me ayuden. GRACIAS.

Código PHP:
Ver original
  1. <?php
  2. include("config.php");
  3. mysql_connect($server,$dbuser,$dbpass);
  4. mysql_select_db($database)or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  5. $condiciones=$_POST['condiciones'];
  6. $entrega=$_POST['entrega'];
  7. $garantia=$_POST['garantia'];
  8. $viaticos=$_POST['viaticos'];
  9. $folio=$_POST['folio'];
  10. $query=mysql_query("select * from servicio where folio = '$folio'");
  11. $query2=mysql_query("select * from contacto where folio='$folio'");
  12. $id2=mysql_fetch_assoc($query2);
  13. $id=mysql_fetch_assoc($query);
  14. require('fpdf.php');
  15. $pdf=new FPDF('P','mm','Letter');
  16. $pdf->AddPage();
  17. $pdf->SetFont('Arial','B',14);
  18. $pdf->Image('logo.jpg',10,8,65);
  19. $pdf->Cell(90);
  20. $pdf->Cell(0,10,'Servicio de Electronica Industrial',0,1);
  21. $pdf->Cell(90);
  22. $pdf->SetTextColor(33,66,99);
  23. $pdf->SetFont('Arial','I',11);
  24. $pdf->Cell(0,5,'Plaza del Sol Local 9-B Col. El sol',0,1);
  25. $pdf->Cell(90);
  26. $pdf->Cell(0,5,'Queretaro, Qro. Tel (442) 22 00 168',0,1);
  27. $pdf->Ln();
  28. $pdf->Ln();
  29. $pdf->SetFont('Arial','B',14);
  30. $pdf->Cell(90,10,'No. COTIZACION: ',0,0,'R');
  31. $pdf->SetTextColor(255,0,0);
  32. $pdf->Cell(55,10,$id['folio'],0,0,'L');
  33. $pdf->SetFont('Arial','B',11);
  34. $pdf->SetTextColor(0);
  35. $pdf->Cell(30,10,'Fecha: '.date("d/m/y"),0,1,'L');
  36. $pdf->Ln();
  37. $pdf->SetFont('Arial','',11);
  38. $pdf->Cell(90,8,'ATENCION: '.$id2['nombre'],0,1);
  39. $pdf->Cell(90,8,'PUESTO:    '.$id2['puesto'],0,1);
  40. $pdf->Cell(90,8,'EMPRESA:  '.$id['empresa'],0,1);
  41. $pdf->Ln();
  42. $pdf->SetDrawColor(33,66,99);
  43. $pdf->SetLineWidth(0.5);
  44. $pdf->SetFont('Arial','B',11);
  45. $pdf->Cell(55,8,'CONDICIONES DE PAGO',1,0,'C');
  46. $pdf->Cell(45,8,'TIEMPO DE ENTREGA',1,0,'C');
  47. $pdf->Cell(45,8,'GARANTIA',1,0,'C');
  48. $pdf->Cell(35,8,'VIATICOS',1,1,'C');
  49. $pdf->SetFont('Arial','',10);
  50. $pdf->Cell(55,8,$condiciones,1,0,'C');
  51. $pdf->Cell(45,8,$entrega,1,0,'C');
  52. $pdf->Cell(45,8,$garantia,1,0,'C');
  53. $pdf->Cell(35,8,$viaticos,1,1,'C');
  54. $pdf->Ln();
  55. $pdf->SetDrawColor(99,0,0);
  56. $pdf->SetLineWidth(0.5);
  57. $pdf->SetFont('Arial','B',11);
  58. $pdf->Cell(13,8,'CANT.',1,0,'C');
  59. $pdf->Cell(37,8,'MARCA',1,0,'C');
  60. $pdf->Cell(60,8,'DETALLES',1,0,'C');
  61. $pdf->Cell(35,8,'P. U.',1,0,'C');
  62. $pdf->Cell(35,8,'IMPORTE',1,1,'C');
  63. $pdf->SetFont('Arial','',10);
  64. $query= "select * from partidas where folio = '$folio'";
  65.     $registro=mysql_query($query);
  66.     while ($reg= mysql_fetch_assoc($registro)){
  67.     $pdf->Cell(13,8,$reg['cantidad'],1,0,'C');
  68.     $pdf->Cell(37,8,$reg['marca'],1,0,'C');
  69.     $pdf->Cell(60,8,$reg['descripcion'],1,0,'C');
  70.     $pdf->Cell(35,8,$reg['precio'],1,0,'C');
  71.     $pdf->Cell(35,8,$reg['cantidad']*$reg['precio'],1,1,'C');
  72.     $acum=$acum+$reg['cantidad']*$reg['precio'];
  73.     }
  74.     $iva=$acum*0.16;
  75.     $total=$iva+$acum;
  76. $pdf->Ln();
  77. $pdf->SetFont('Arial','B',11); 
  78. $pdf->Cell(110,8,'',0,0,'C');
  79. $pdf->Cell(35,8,'SUB TOTAL',1,0,'L');
  80. $pdf->SetFont('Arial','',10);
  81. $pdf->Cell(35,8,$acum,1,1,'R');
  82. $pdf->SetFont('Arial','B',11); 
  83. $pdf->Cell(110,8,'',0,0,'C');
  84. $pdf->Cell(35,8,'IVA',1,0,'L');
  85. $pdf->SetFont('Arial','',10);
  86. $pdf->Cell(35,8,$acum*0.16,1,1,'R');
  87. $pdf->SetFont('Arial','B',11); 
  88. $pdf->Cell(110,8,'',0,0,'C');
  89. $pdf->Cell(35,8,'TOTAL',1,0,'L');
  90. $pdf->SetFont('Arial','',10);
  91. $pdf->Cell(35,8,$acum*1.16,1,1,'R');
  92. $pdf->Ln();
  93. $pdf->SetFont('Arial','',8);
  94. $pdf->Cell(0,8,'*LA PRESENTE COTIZACION TIENE UNA VALIDEZ DE 30 DIAS A PARTIR DE LA FECHA DE EXPEDICION',0,1); 
  95. $pdf->Cell(0,8,'*PARA AUTORIZAR ESTA COTIZACION FAVOR DE RESPONDER EL CORREO ADJUNTANDO SU ORDEN DE COMPRA',0,1);
  96. $pdf->Cell(0,8,'*UNA VEZ AUTORIZADO SU SERVICIO, ESTA COTIZACION FUNGE COMO ORDEN DE SERVICIO Y PUEDE REVISAR SU ESTATUS CON SU',0,1);
  97. $pdf->Cell(160,1,' NUMERO DE COTIZACION EN NUESTRO SITIO DE INTERNET www.servicioelectronica.com O DANDO CLICK',0,0);
  98. $pdf->Image('aqui.jpg',156,219,9,0,'','http://www.servicioelectronica.com/estatus.php');
  99. $pdf->Output();
  100. $archivo = addslashes(ob_get_clean());
  101. $sql = "INSERT INTO archivo (archivo) VALUES ('$archivo')";
  102. mysql_query ($sql);
  103. ?>