PHP - ¿Cómo generar PDF con datos de mysql al enviar dato por GET?

 
Vista:
Imágen de perfil de Suriel
Val: 24
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

¿Cómo generar PDF con datos de mysql al enviar dato por GET?

Publicado por Suriel (14 intervenciones) el 14/11/2019 00:03:10
Hola a todos¡ Estoy trabajando con un registro de empresas que incluyen datos como email,password y PIN, este ultimo quiero enviarlo con un botón para generar un reporte PDF que conjunta estadísticas de otra tabla con el mismo campo PIN, pero al ser recibido no esta generando el PDF y la página se queda en blanco.
Creo que el error se debe al recibir el dato PIN y generar el PDF.




2

El código del botón color azúl para enviar el PIN es el siguiente:

1
<?php echo "<td><a href='reportesCuestionarios.php?pin=".$row['pin']."'> <button type='button' class='btn btn-info' name='generate_pdf'><i class='far fa-file-pdf' color='white'></i></button></a></td>";?>


Y el código de reportesCuestionarios.php es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function fetch_data()
{
  $output = '';
  $conn = mysqli_connect("localhost", "root", "", "MYDB");
  $conn -> set_charset("utf8");
  $sql = "SELECT * FROM datos WHERE pin ='{$_GET['pin']}' ORDER BY pin ASC";
 
  $result = mysqli_query($conn, $sql);
  while($row = mysqli_fetch_array($result))
  {
    $output .= ' TODO EL CONTENIDO QUE FORMARA EL PDF';
  }
  return $output;
}
if(isset($_POST["generate_pdf"]))
{
FORMATOS DEL PDF
}
?>
5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

¿Cómo generar PDF con datos de mysql al enviar dato por GET?

Publicado por Mauro (1036 intervenciones) el 15/11/2019 00:14:31
¿Encontraste algún error en los logs del web server?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar