Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2014, 12:00
Avatar de temerariomalaga
temerariomalaga
 
Fecha de Ingreso: marzo-2013
Ubicación: Londres
Mensajes: 156
Antigüedad: 11 años, 2 meses
Puntos: 9
FPDF no muestra consulta MySQL

Buenas, tengo un problema que llevo dandole vueltas todo el día y no se donde puede estar el fallo. Estoy creando un PDF con una consulta a una base de datos. Creo el PDF, la cabecera, el pie, los títulos de los campos de la tabla pero a la hora de imprimir los registros no aparece nada, no me sale ningún fallo, ningún error, ningún dato...Ya tengo localizado en que parte está el problema y es en el bucle while para leer los datos de la consulta. Si escribo una celda con un contenido cualquiera dentro del bucle no me lo muestra pero si lo escribo fuera de dicho bucle si me aparece lo que haya escrito. No se cual puede ser el problema para que no me muestre nada de lo que esté dentro del bucle. Aquí dejo el código que tengo para generar el PDF (omito la cabecera y el pie ya que ahí no hay ningún problema).
Código PHP:
Ver original
  1. $apellidos="Suviri";
  2. $pdf=new PDF('L','mm','A4');
  3.         $pdf->AliasNbPages();
  4.         $pdf->AddPage();
  5.         $mysqli=new mysqli($servidor, $usuario, $clave, $basedatos);
  6.         $mysqli->set_charset("latin1");
  7.         if($mysqli->connect_error){
  8.             echo "Error nº ".$mysqli->connect_errno.": ".$mysqli->connect_error;
  9.         }
  10.         $result=$mysqli->query("SELECT E1.Nombre EquipoA, E2.Nombre EquipoB, DATE_FORMAT(Fecha, '%d/%m/%Y'), TIME_FORMAT(Hora, '%H:%i'), Abreviatura, Tipo, LOCALIDAD.Nombre Localidad, PA.Nombre, PA.Codigo_pabellon Pista,
  11.         CONCAT(A1.Apellidos,', ', A1.Nombre) ArbPrin, CONCAT(A2.Apellidos,', ', A2.Nombre) ArbAux, CONCAT(A3.Apellidos,', ', A3.Nombre) Anotador, CONCAT(A4.Apellidos,', ', A4.Nombre) Crono, CONCAT(A5.Apellidos,', ', A5.Nombre) Op24, CONCAT(A6.Apellidos,', ', A6.Nombre) Coche
  12.         FROM PARTIDO P INNER JOIN EQUIPO E1 ON P.EquipoA=E1.Codigo_equipo
  13.         INNER JOIN EQUIPO E2 ON P.EquipoB=E2.Codigo_equipo
  14.         INNER JOIN PABELLON PA ON P.Codigo_pabellon=PA.Codigo_pabellon
  15.         INNER JOIN CATEGORIA ON P.Codigo_categoria=CATEGORIA.Codigo_categoria
  16.         INNER JOIN LOCALIDAD ON  PA.Codigo_localidad=LOCALIDAD.Codigo_localidad
  17.         INNER JOIN SEDE ON LOCALIDAD.Codigo_sede=SEDE.Codigo_sede
  18.         LEFT JOIN EQUIPO_ARBITRAL A1 ON A1.Codigo_arbitro=P.ArbPrin
  19.         LEFT JOIN EQUIPO_ARBITRAL A2 ON A2.Codigo_arbitro=P.ArbAux
  20.         LEFT JOIN EQUIPO_ARBITRAL A3 ON A3.Codigo_arbitro=P.Anotador
  21.         LEFT JOIN EQUIPO_ARBITRAL A4 ON A4.Codigo_arbitro=P.Crono
  22.         LEFT JOIN EQUIPO_ARBITRAL A5 ON A5.Codigo_arbitro=P.Op24
  23.         LEFT JOIN EQUIPO_ARBITRAL A6 ON A6.Codigo_arbitro=P.Coche
  24.         WHERE A1.Apellidos LIKE '%$apellidos%' OR A2.Apellidos LIKE '%$apellidos%'
  25.         OR A3.Apellidos LIKE '%$apellidos%' OR A4.Apellidos LIKE '%$apellidos%' OR
  26.         A5.Apellidos LIKE '%$apellidos%' OR A6.Apellidos LIKE '%$apellidos%'
  27.         ORDER BY Fecha, Hora");
  28.         $pdf->SetFont('Arial', 'B', 12);
  29.         $pdf->Cell(210);
  30.         $pdf->Cell(30,10, 'Principal');
  31.         $pdf->Cell(30,10, 'Anotador');
  32.         $pdf->Ln(5);
  33.         $pdf->Cell(210);
  34.         $pdf->Cell(30,10, 'Auxiliar');
  35.         $pdf->Cell(30,10, 'Cronometrador');
  36.         $pdf->Ln(5);
  37.         $pdf->Cell(20);
  38.         $pdf->Cell(70,10,'Encuentro');
  39.         $pdf->Cell(30,10, 'Fecha');
  40.         $pdf->Cell(30,10, 'Hora');
  41.         $pdf->Cell(30,10, 'Categoria');
  42.         $pdf->Cell(30,10, 'Compet.');
  43.         $pdf->Cell(30,10, 'Coche');
  44.         $pdf->Cell(30,10, 'Operador 24"');
  45.         $pdf->Ln(10);
  46.         $pdf->Cell(0,0,'',1);
  47.         $pdf->Cell(0,0,'',1);
  48.         $pdf->Ln(1);
  49.         $pdf->SetFont('Arial', '', 12);
  50.         while($row=$result->fetch_array()){
  51.             $pdf->Cell(15,10,$row["EquipoA"]);
  52.             $pdf->Cell(15,10,$row["EquipoB"]);
  53.             $pdf->Cell(30,10,$row["Fecha"]);
  54.             $pdf->Cell(30,10,$row["Hora"]);
  55.             $pdf->Cell(30,10,$row["Abreviatura"]);
  56.             $pdf->Cell(30,10,$row["Tipo"]);
  57.             $pdf->Cell(30,10,$row["ArbPrin"]);
  58.             $pdf->Cell(30,10,$row["Anotador"]);
  59.             $pdf->Ln(1);
  60.             $pdf->Cell(240);
  61.             $pdf->Cell(30,10,$row["ArbAux"]);
  62.             $pdf->Cell(30,10,$row["Crono"]);
  63.             $pdf->Ln(1);
  64.             $pdf->Cell(30,10,'Localidad: ');
  65.             $pdf->Cell(30,10,$row["Localidad"]);
  66.             $pdf->Cell(80);
  67.             $pdf->Cell(30,10,'Pista: ');
  68.             $pdf->Cell(30,10,$row["Pista"]);
  69.             $pdf->Cell(40);
  70.             $pdf->Cell(30,10,$row["Op24"]);
  71.             $pdf->Cell(30,10,$row["Coche"]);
  72.             $pdf->Ln(1);
  73.             $pdf->Cell(0,0,'',1);
  74.         }
  75.         $pdf->Output();
  76.         mysqli_close($mysqli);
__________________
Málaga Club de Fútbol: Memoria, Compromiso, Fe