我在使用FPDF在PHP上创建PDF报告时遇到问题。 我有一个mysql查询,用于加载一个表的数据,我想将其显示为PDF文件,但是当我获取结果时,我的PDF报告中什么都看不到。 如果我尝试在while循环中写一些东西,它将出现,但是如果我将其写到循环中,则不会出现。 这是创建PDF的代码。

    $apellidos="Perez Martin";
    $pdf=new PDF('L','mm','A4');
    $pdf->AliasNbPages();
    $pdf->AddPage();
    $mysqli=new mysqli($servidor, $usuario, $clave, $basedatos);
    $mysqli->set_charset("latin1");
    if($mysqli->connect_error){
        echo "Error nº ".$conexion->connect_errno.": ".$conexion->connect_error;
    }
    $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, 
    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
    FROM PARTIDO P INNER JOIN EQUIPO E1 ON P.EquipoA=E1.Codigo_equipo 
    INNER JOIN EQUIPO E2 ON P.EquipoB=E2.Codigo_equipo 
    INNER JOIN PABELLON PA ON P.Codigo_pabellon=PA.Codigo_pabellon 
    INNER JOIN CATEGORIA ON P.Codigo_categoria=CATEGORIA.Codigo_categoria
    INNER JOIN LOCALIDAD ON  PA.Codigo_localidad=LOCALIDAD.Codigo_localidad
    INNER JOIN SEDE ON LOCALIDAD.Codigo_sede=SEDE.Codigo_sede
    LEFT JOIN EQUIPO_ARBITRAL A1 ON A1.Codigo_arbitro=P.ArbPrin
    LEFT JOIN EQUIPO_ARBITRAL A2 ON A2.Codigo_arbitro=P.ArbAux
    LEFT JOIN EQUIPO_ARBITRAL A3 ON A3.Codigo_arbitro=P.Anotador
    LEFT JOIN EQUIPO_ARBITRAL A4 ON A4.Codigo_arbitro=P.Crono
    LEFT JOIN EQUIPO_ARBITRAL A5 ON A5.Codigo_arbitro=P.Op24
    LEFT JOIN EQUIPO_ARBITRAL A6 ON A6.Codigo_arbitro=P.Coche
    WHERE A1.Apellidos LIKE '%$apellidos%' OR A2.Apellidos LIKE '%$apellidos%' 
    OR A3.Apellidos LIKE '%$apellidos%' OR A4.Apellidos LIKE '%$apellidos%' OR
    A5.Apellidos LIKE '%$apellidos%' OR A6.Apellidos LIKE '%$apellidos%'
    ORDER BY Fecha, Hora");
    $pdf->SetFont('Arial', 'B', 12);
    $pdf->Cell(210);
    $pdf->Cell(30,10, 'Principal');
    $pdf->Cell(30,10, 'Anotador');
    $pdf->Ln(5);
    $pdf->Cell(210);
    $pdf->Cell(30,10, 'Auxiliar');
    $pdf->Cell(30,10, 'Cronometrador');
    $pdf->Ln(5);
    $pdf->Cell(20);
    $pdf->Cell(70,10,'Encuentro');
    $pdf->Cell(30,10, 'Fecha');
    $pdf->Cell(30,10, 'Hora');
    $pdf->Cell(30,10, 'Categoria');
    $pdf->Cell(30,10, 'Compet.');
    $pdf->Cell(30,10, 'Coche');
    $pdf->Cell(30,10, 'Operador 24"');
    $pdf->Ln(10);
    $pdf->Cell(0,0,'',1);
    $pdf->Cell(0,0,'',1);
    $pdf->Ln(1);
    $pdf->SetFont('Arial', '', 12);
    while($row=$result->fetch_array()){ 
        $pdf->Cell(15,10,$row["EquipoA"]);
        $pdf->Cell(15,10,$row["EquipoB"]);
        $pdf->Cell(30,10,$row["Fecha"]);
        $pdf->Cell(30,10,$row["Hora"]);
        $pdf->Cell(30,10,$row["Abreviatura"]);
        $pdf->Cell(30,10,$row["Tipo"]);
        $pdf->Cell(30,10,$row["ArbPrin"]);
        $pdf->Cell(30,10,$row["Anotador"]);
        $pdf->Ln(1);
        $pdf->Cell(240);
        $pdf->Cell(30,10,$row["ArbAux"]);
        $pdf->Cell(30,10,$row["Crono"]);
        $pdf->Ln(1);
        $pdf->Cell(30,10,'Localidad: ');
        $pdf->Cell(30,10,$row["Localidad"]);
        $pdf->Cell(80);
        $pdf->Cell(30,10,'Pista: ');
        $pdf->Cell(30,10,$row["Pista"]);
        $pdf->Cell(40);
        $pdf->Cell(30,10,$row["Op24"]);
        $pdf->Cell(30,10,$row["Coche"]);
    }
    $pdf->Output();
    mysqli_close($mysqli);

  ask by temerariomalaga translate from so

本文未有回复,本站智能推荐:

2回复

使用fpdf从php的php中的Mysql中获取数据

我是php的新手,并使用首次FPDF生成pdf文件。 我有一个名称的数据库test123和表命名的form有四个字段id数据类型为int, Name , Address和Designation与数据类型为VARCHAR,最后一个是数据类型LONGBLOB文本。 通过具有文本区域的表单在
1回复

我只能从FPDF中的MYSQL数据库下载表头,而不能下载数据

这是我的代码,用于将MYSQL数据下载为PDF。 但是,我只能显示表头,而不能显示表中的数据。 尝试了多种方法,但不起作用。 我不确定自己在做什么错。 任何人?
2回复

通过fpdf,php和mysql生成身份证

我想为大学录取的学生生成身份证。 我链接了一张照片,我在其中共享我如何通过php和fdpf获取pdf文件中的身份证。 而且我正在从mysql获取日期。 假设我有13位学生可以参加特定课程。 现在,我希望数据首先在多列上实际工作,然后在页面被填充时,它应该在下一页中创建页面的背面
1回复

从mysql查询创建fpdf - 如何不向pdf添加空值

我有一个php文件,使用fpdf从mysql查询创建一个pdf。 在表单的原始输入是一个动态下拉列表,有四个类别。 类别1表单显示问题Categoryquestion1,Categoryquestion2等,并写入数据库。 我在查询中一次拉一条记录,并且总会有一些空白字段(如果他们选择Ca
2回复

FPDF,从mysql表生成选定值的pdf

您好,下面的朋友是我的php代码,它从MYSQL表(所有行)生成PDF,并且像任何东西一样工作,我需要的是为选定行生成报告,仅说例如存储在数组中的第1行和第3行( $ sel),我不知道该如何使用for,foreach和while循环来实现这一目标……我们将不胜感激。 这是我的数据库表
1回复

pdf中的条形码,通过php和fpdf从表中获取数据

我想用pdf文件制作学生证,并想为每个学生生成一个条形码,其中将包含他们的详细信息。 我的桌子会像 学生桌 现在我只想在条形码中输入姓名,班级,学期和课程。 谁能帮我这个忙。
1回复

数组未在新窗口中显示为pdf。 使用fpdf类

上面的代码是整个php文件的一部分。 简而言之,这个php文件包含一个以以下方式存储数据的数组: 我希望将上述数组传递到另一个页面,该页面读取该数组并使用fpdf类显示它。 该页面的代码如下所示, 我希望传递到此页面的数组条目以pdf表格形式显示,以便可以下载。 以下
2回复

FPDF和While循环

我目前正在开发一个发票脚本,该脚本当前从MySql中提取信息,然后将该信息转换为PDF并使用PHPmailer通过电子邮件发送。 卡住的部分是我如何将其转换为PDF。 我希望能够将订单编号发布到下一页,然后将其转换为PDF。 我在下面附加了我的脚本以寻求帮助。 我不反对将整
2回复

而FPDF中的Loop仅打印1个结果

我在使用FPDF时遇到问题,我想创建一个While循环,该循环返回我使用Phpmyadmin时SQL查询所做的每个结果,这里的问题是它仅返回一个。 如果我用 $ PDF->细胞(190,10, ''[格式 '] '',1,1,0 $ pdf_info2。'); 它确实会打印我想要的
1回复

使用FPDF在PDF中添加新页面

我有一张带裁判的桌子,我将一周中所有裁判所拥有的PDF打印为PDF。 我可以为一名裁判提供所有比赛的一个PDF,现在我想为所有裁判提供PDF,并为裁判提供一页。 我将PDF创建放入循环中,但它仅打印第一个裁判。 这是我所有的代码。