El tema es así, estoy generando un reporte de los datos almacenados en la Base de datos de mysql, y en cada registro tengo un botón para que genere un PDF con los datos de dicho registro, pero me trae todos los registros que tengo almacenados, se que algo me esta faltando y no se que es.
dejo los códigos para ver si alguno me puede orientar.
este es el Reporte
Código PHP:
Ver original
<?php include("conexion.php"); $con = mysqli_connect($host,$user,$pw) or die("No se a podido conectar con el Host" . mysqli_error($link)); if ($num_registros==0) { echo "No Se Encontraron Registros En La Base De Datos"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Listar Registros</title> <style type="text/css"> body,td,th { font-family: Arial, Helvetica, sans-serif; } </style> </head> <body> <table width="75%" border="1" cellspacing="0" cellpadding="0"> <tr align="center"> <td width="11%" bgcolor="#0066FF">Formulario</td> <td width="11%" bgcolor="#0066FF">Fecha</td> <td width="14%" bgcolor="#0066FF">Nombre</td> <td width="12%" bgcolor="#0066FF">Apellido</td> <td width="10%" bgcolor="#0066FF">DNI</td> <td width="17%" bgcolor="#0066FF">Empresa/Sector</td> <td width="9%" bgcolor="#0066FF">Hora Ingreso</td> <td width="16%" bgcolor="#0066FF">Hora Salida</td> <td width="16%" bgcolor="#0066FF"> </td> <td width="16%" bgcolor="#0066FF">Reporte</td> </tr> <?php { ?> <tr> <td><?php echo $fila["idForm"];?></td> <td><?php echo $fila["Fecha"];?></td> <td><?php echo $fila["Nombre"];?></td> <td><?php echo $fila["Apellido"];?></td> <td><?php echo $fila["DNI"];?></td> <td><?php echo $fila["EmpSec"];?></td> <td><?php echo $fila["HoraIn"];?></td> <td><?php echo $fila["HoraSa"];?></td> <td></td> <td><form action="pdf_ams.php" method="post" name="reporte"> <input name="clave" type="hidden" value="<?php echo $fila["idForm"];?>" /> <input name="Fecha" type="hidden" value="<?php echo $fila["Fecha"];?>" /> <input name="Nombre" type="hidden" value="<?php echo $fila["Nombre"];?>" /> <input name="Apellido" type="hidden" value="<?php echo $fila["Apellido"];?>" /> <input name="DNI" type="hidden" value="<?php echo $fila["DNI"];?>" /> <input name="EmpSec" type="hidden" value="<?php echo $fila["EmpSec"];?>" /> <input name="Tarea" type="hidden" value="<?php echo $fila["Tarea"];?>" /> <input name="HoraIn" type="hidden" value="<?php echo $fila["HoraIn"];?>" /> <input name="HoraSa" type="hidden" value="<?php echo $fila["HoraSa"];?>" /> <input type="submit" value="Generar" alt="cambio" title="Generar Reporte PDF"/> </form></td> </tr> <?php } ?> </table> </body> </html>
y este es el código para el PDF
Código PHP:
Ver original
<?php require("../fpdf/fpdf.php"); include("conexion.php"); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','',8); $pdf->Image('../graphic/milogo.jpg',10,10,35,8,'JPG'); $pdf->Cell(90,8,'',0); $pdf->Cell(10,8,'XXXX',0); $pdf->Cell(50,8,'',0); $pdf->Cell(10,8,'',0); $pdf->Cell(30,8,'',0); $pdf->Ln(8); $pdf->Cell(69,5,'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',0); $pdf->Cell(52,5,'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',0); $pdf->Cell(69,5,'',0); $pdf->Ln(5); $pdf->Cell(42,5,'',0); $pdf->Cell(106,5,'XXXXXXXXXXXXXXXXXXXXXXXXXXXX',0); $pdf->Cell(42,5,'',0); $pdf->Ln(10); //CONSULTA $con = mysqli_connect($host,$user,$pw) or die("No se a podido conectar con el Host" . mysqli_error($link)); { $pdf->SetFont('Arial','B',6); $pdf->Cell(16,4,'Fecha',0); $pdf->Cell(158,4,'',0); $pdf->Cell(16,4,'Formulario',0); $pdf->Ln(4); $pdf->SetFont('Arial','',5); $pdf->Cell(16,4,$fila['Fecha'],0); $pdf->Cell(158,4,'',0); $pdf->Cell(16,4,$fila['idForm'],0); $pdf->Ln(5); $pdf->SetFont('Arial','B',6); $pdf->Cell(30,4,'Nombre',0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,'Apellido',0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,'DNI',0); $pdf->Ln(4); $pdf->SetFont('Arial','',5); $pdf->Cell(30,4,$fila['Nombre'],0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,$fila['Apellido'],0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,$fila['DNI'],0); $pdf->Ln(5); $pdf->SetFont('Arial','B',6); $pdf->Cell(20,4,'Empresa / Sector:',0); $pdf->SetFont('Arial','',5); $pdf->Cell(170,4,$fila['EmpSec'],0); $pdf->Ln(5); $pdf->SetFont('Arial','B',6); $pdf->Cell(20,4,'Tarea:',0); $pdf->SetFont('Arial','',5); $pdf->Cell(170,4,$fila['Tarea'],0); $pdf->Ln(5); $pdf->SetFont('Arial','B',6); $pdf->Cell(15,4,'Hora Ingreso',0); $pdf->SetFont('Arial','',5); $pdf->Cell(15,4,$fila['HoraIn'],0); $pdf->SetFont('Arial','B',6); $pdf->Cell(15,4,'Hora Salida',0); $pdf->SetFont('Arial','',5); $pdf->Cell(15,4,$fila['HoraSa'],0); $pdf->Ln(7); $pdf->SetFont('Arial','B',6); $pdf->Cell(30,4,'Firma Solicitante',0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,'Autorizante Entrada',0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,'Firma Salida',0); $pdf->Ln(7); $pdf->SetFont('Arial','B',6); $pdf->Cell(30,4,'___________________',0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,'___________________',0); $pdf->Cell(50,4,'',0); $pdf->Cell(30,4,'___________________',0); $pdf->Ln(7); } $pdf->Output(); ?>