Foros del Web » Programando para Internet » PHP »

Buscar archivo pdf y visualizarlo

Estas en el tema de Buscar archivo pdf y visualizarlo en el foro de PHP en Foros del Web. Buenas, no consigo armar lo siguiente. Tengo esta pantalla: Cuando el usuario escriba los siguientes 4 datos de forma exacta: FACTURA F001-0000010 17/01/2019 50 Y ...
  #1 (permalink)  
Antiguo 03/03/2019, 01:21
 
Fecha de Ingreso: junio-2011
Ubicación: Lima Peru
Mensajes: 13
Antigüedad: 8 años, 2 meses
Puntos: 0
Buscar archivo pdf y visualizarlo

Buenas, no consigo armar lo siguiente.

Tengo esta pantalla:


Cuando el usuario escriba los siguientes 4 datos de forma exacta:
FACTURA
F001-0000010
17/01/2019
50

Y al darle al botón Buscar (no lo tengo programado aún) muestre el pdf que tengo almacenado en una ruta.

Ahora, yo tengo la siguiente tabla:


Como se ve, allí tengo los 4 parámetros y los nombres de archivos. De ellos quiero visualizar el PDF y para los otros dos mostrar un enlace.

Lo que no consigo resolver es como escribir la búsqueda en el botón Buscar (en PHP) y que si obtengo el resultado generar una ruta hacia el archivo pdf, al menos hasta alli, ya luego busco como visualizar ese pdf en algún contenedor.

Muchas gracias
  #2 (permalink)  
Antiguo 03/03/2019, 03:41
Avatar de rbczgz  
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 15 años, 9 meses
Puntos: 154
Respuesta: Buscar archivo pdf y visualizarlo

Hola YAcosta,

De entrada, yo pondría un select con las opciones de "TIPODOC" para no dar lugar al usuario a que lo escriba mal y no encuentre nada.

Después, recibes y procesas los datos del formulario, y la consulta de búsqueda sería algo así:

Código PHP:
Ver original
  1. <?php
  2. $query = "SELECT *
  3.           FROM tabla_documentos
  4.           WHERE 1 = 1";
  5.      
  6.              if ($TIPODOC_FORM != "")
  7.      
  8.                  $query. = " AND TIPODOC = '" . $TIPODOC_FORM . "'";
  9.      
  10.              if ($FECHA_FORM != "")
  11.      
  12.                  $query. = " AND FECHA = '" . $FECHA_FORM . "'";
  13.      
  14.              if ($DOCUMENTO_FORM != "")
  15.      
  16.                  $query.= " AND DOCUMENTO = '" . $DOCUMENTO_FORM . "'";
  17.      
  18.               if ($MONTO_FORM != "")
  19.      
  20.                  $query.= " AND MONTO = '" . $MONTO_FORM . "'";
  21.      
  22.              $query.= " ORDER BY ID ASC"; //Esto es opcional
  23. ?>

Espero que te sirva como base para resolverlo.
  #3 (permalink)  
Antiguo 03/03/2019, 11:13
 
Fecha de Ingreso: junio-2011
Ubicación: Lima Peru
Mensajes: 13
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: Buscar archivo pdf y visualizarlo

Estimado rbczgz muchas gracias por la respuesta.

Voy a aplicar lo que me indicas, y si digamos $query me entrega un resultado ¿como es la cadena para abrir el archivo desde ese resultado???

Mil gracias estimado
  #4 (permalink)  
Antiguo 03/03/2019, 12:54
Avatar de alvaro_trewhela  
Fecha de Ingreso: octubre-2012
Ubicación: localhost
Mensajes: 963
Antigüedad: 6 años, 10 meses
Puntos: 110
Respuesta: Buscar archivo pdf y visualizarlo

Si lo que quieres es visualizarlo online:

Código PHP:
Ver original
  1. $f = $_GET["file"];
  2. header("Content-type: application/pdf");
  3. header("Content-Disposition: inline; filename=$f");
  4. @readfile($f);

Etiquetas: pdf, 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 16:21.