Foros del Web » Programando para Internet » PHP »

Buscador con exportación a PDF

Estas en el tema de Buscador con exportación a PDF en el foro de PHP en Foros del Web. Hola tengo un problema el cual es que tengo un buscador y cuando hago una busqueda por empleado, producto, cantidad del producto, fecha de la ...
  #1 (permalink)  
Antiguo 07/04/2016, 09:32
 
Fecha de Ingreso: febrero-2016
Mensajes: 31
Antigüedad: 8 años, 1 mes
Puntos: 0
Buscador con exportación a PDF

Hola tengo un problema el cual es que tengo un buscador y cuando hago una busqueda por empleado, producto, cantidad del producto, fecha de la solicitud si me los busca pero mi problema es que cuando quiero exportarlos a pdf segun la busqueda en el pdf me muestra todos los datos de la tabla estos son mis codigos:

Buscador
Código PHP:
Ver original
  1. <center>
  2.             Tabla De Pedidos
  3.         <form name="form1" method="POST" action="panel.php" id="cdr">
  4.             <input name="busca" type="text" id="busqueda">
  5.             <input type="submit" name="submit" value="Buscar">
  6.             <input type="submit" href="reporte1.php" value="button>Exportar a PDF">
  7.         </form>
  8.  
  9. <?php
  10. include_once('php/conexion.php');
  11. $busca="";
  12. $busca=$_POST['busca'];
  13. if ($busca!="") {
  14.   $busqueda =mysqli_query($conexion,"SELECT * FROM pedidos INNER JOIN detalle ON pedidos.id_pedidos=detalle.id_pedidos WHERE empleado LIKE '%".$busca."%' or producto LIKE '%".$busca."%' or cantidad LIKE '%".$busca."%' or fecha_solicitud LIKE '%".$busca."%' or estado LIKE '%".$busca."%'");
  15. }
  16. ?>
  17. <br>
  18. <div class="registros">
  19. <table  border="1" id="tab1">
  20.    <tr>
  21.      <td width="19">Id</td>
  22.      <td width="61">Empleado</td>
  23.      <td width="120">Area</td>
  24.      <td width="120">Producto</td>
  25.      <td width="120">Marca</td>
  26.      <td width="73">Cantidad</td>
  27.      <td width="118">Fecha Solicitada</td>
  28.      <td width="103">Fecha Entregada</td>
  29.      <td width="67">Status</td>
  30.      <td width="80" colspan="2">Operaciones</td>
  31.    </tr>
  32.  
  33.  
  34.  
  35. <?php
  36. while($muestra=mysqli_fetch_array($busqueda)) {
  37.   # code...
  38.  echo '<tr>';
  39.   echo '<td>'.$muestra['id_detalle'].'</td>';
  40.   echo '<td>'.$muestra['empleado'].'</td>';
  41.   echo '<td>'.$muestra['area'].'</td>';
  42.   echo '<td>'.$muestra['producto'].'</td>';
  43.   echo '<td>'.$muestra['marca'].'</td>';
  44.   echo '<td>'.$muestra['cantidad'].'</td>';
  45.   echo '<td>'.$muestra['fecha_solicitud'].'</td>';
  46.   echo '<td>'.$muestra['fecha_salida'].'</td>';
  47.   echo '<td>'.$muestra['estado'].'</td>'; ?>
  48.   <td><a href="modificar.php?id=<?php echo $row['id_detalle']; ?>">Modificar</a> </td>
  49. <?php
  50. }
  51. ?>
  52.             </table>
  53.             </div>
  54.             </form>
  55.         </div>
  56.    
  57.     <br>
  58.     <br>
  59.     <br>
  60.     <div>
  61.     </center>

PDF "utilizo fpdf"
Código PHP:
Ver original
  1. <?php
  2.  
  3. include('fpdf/fpdf.php');
  4. include('php/conexion.php');
  5.  
  6. $pdf = new FPDF();
  7. $pdf->AddPage();
  8. $pdf->SetFont('Arial', '', 12);
  9. $pdf->image('img/logo1.png', 10, 8, 50, 13, 'png');/*==url de la image, x, y , ancho, altura, formato de img*/
  10. $pdf->image('img/logo2.png', 60, 8, 50 ,13, 'png');
  11. $pdf->Ln(15);/*==== Salto de*/
  12. $pdf->Ln(15);/*     Pagina====*/
  13. $pdf->Cell(18, 10,"", 0);/*Largo, ancho, borde lo cual representa un espacio*/
  14. $pdf->Cell(150, 10, "Reporte de los Pedidos", 0);/*titulo del reporte*/
  15. $pdf->SetFont('Arial', "", '9');/**/
  16. $pdf->Cell(150,10,'Fecha: '.date('d-m-y').'',0);/*mostrar la fecha del reporte*/
  17. $pdf->Ln(15);/*salto de linea*/
  18. $pdf->SetFont('Arial','', 11);/*Tipo de letra, negrita y tamaño 11*/
  19. $pdf->Cell(70, 8,"", 0);
  20. $pdf->Cell(50, 8, "Listado De Los Pedidos", 0);/*para poder centrar el titulo*/
  21. $pdf->Ln(8);/*Salto de pagina de 8*/
  22. $pdf->Ln(15);/*Salto de pagina de 15*/
  23. $pdf->SetFont('Arial', 'B', 8);/*Tipo de letra, negrita, tamaño 8*/
  24. $pdf->Cell(15, 8, '', 0);/**/
  25. $pdf->Ln(23);
  26. $pdf->SetFont('Arial','B', 8);
  27. $pdf->Cell(1, 1, '', 0);
  28. $pdf->Cell(5, 8, 'No.', 0);
  29. $pdf->Cell(25, 8, 'Empleado',0);/*====nombre de los campos========*/
  30. $pdf->Cell(20, 8, 'Area',0);/*=======================*/
  31. $pdf->Cell(20, 8, 'Producto', 0);/*============================*/
  32. $pdf->Cell(25, 8, 'Marca', 0);/*==============================*/
  33. $pdf->Cell(15, 8, 'Cantidad', 0);/*=======================*/
  34. $pdf->Cell(25, 8, 'Fecha Solicitud', 0);/*=============================*/
  35. $pdf->Cell(25, 8, 'Fecha Salida', 0);/*=============================*/
  36. $pdf->Cell(25, 8, 'Status', 0);/*==================*/
  37. $pdf->Ln(8);
  38. $pdf->SetFont('Arial', '', 8);
  39.  
  40. //Consulta a la BD
  41. $productos = ('SELECT * FROM pedidos INNER JOIN detalle ON pedidos.id_pedidos=detalle.id_pedidos');
  42.     $item = 0;
  43.     $productos=$conexion->query($productos);
  44.     while ($row = mysqli_fetch_assoc($productos)){
  45.         $item = $item+1;
  46.         $pdf->Cell(1, 8, '', 0);
  47.         $pdf->Cell(5, 8, $item,0);
  48.         $pdf->Cell(25, 8, $row['empleado'], 0);/*===nombre de las campos de la tabla*/
  49.         $pdf->Cell(20, 8, $row['area'], 0);/*=======================================*/
  50.         $pdf->Cell(20, 8, $row['producto'], 0);/*====================================*/
  51.         $pdf->Cell(25, 8, $row['marca'], 0);/*=====================================*/
  52.         $pdf->Cell(15, 8, $row['cantidad'], 0);/*==================================*/
  53.         $pdf->Cell(25, 8, $row['fecha_solicitud'], 0);/*=================================*/
  54.         $pdf->Cell(25, 8, $row['fecha_salida'], 0);/*=================================*/
  55.         $pdf->Cell(25, 8, $row['estado'], 0);/*===================================*/
  56.         $pdf->Ln(8);
  57.     }
  58. $pdf->Output();
  59. ?>

y me preguntaba si poden ayudar y no se lo que esta mal, espero su ayuda

Etiquetas: buscador, fecha, mysql, pdf, registro, select, sql, 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 10:06.