gpt4 book ai didi

php - 无法将 MySQL 数据输出到 FPDF 表

转载 作者:太空宇宙 更新时间:2023-11-03 10:43:29 25 4
gpt4 key购买 nike

我试过 fpdf 上的教程并搜索了所有有用的代码。我在 SO 上找到了我认为可以解决问题的方法。也就是说,按照示例 here没有产生好的结果。我绝对需要这方面的帮助。

这是我的代码:

<?php
require_once '../root_login.php';
require('fpdf.php');

class PDF extends FPDF
{
// Page header
function Header()
{
// Logo
//$this->Image('images/bg_all.jpg',10,6,30);
// Arial bold 15
$this->SetFont('Times','B',20);
// Move to the right
$this->Cell(80);
// Title
$this->Cell(40,10,'B A S E B A L L',0,0,'C');
// Line break
$this->Ln(6);
// Arial bold 15
$this->SetFont('Arial','B',9);
$this->Cell(200,10,'LITTLE LEAGUE ROSTERS',0,0,'C');


$this->Ln(20);

}

// Page footer
function Footer()
{
// Position at 1.5 cm from bottom
$this->SetY(-15);
// Arial italic 8
$this->SetFont('Arial','I',8);
// Page number
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}

// Instanciation of inherited class
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',8);

$stmt = $db->prepare('SELECT fname, lname
FROM rosters
ORDER BY lname');
$stmt->execute();
$result = $stmt->fetchALL(PDO::FETCH_ASSOC);
foreach($result as $row) {
$pdf->Cell(0,10,'F NAME:', $row['fname']);
$pdf->Ln();
$pdf->Cell(0,5,'L NAME:', $row['lname']);
$pdf->Ln();
}
$pdf->Output();

?>

可以查看输出here

有人看到我做错了什么吗?为什么画这些线?谢谢。

最佳答案

在 FPDF 中,您应该完全定义所有单元格选项,并且单元格的文本应位于第三个位置:

$pdf->Cell(0,5,'L NAME:'. $row['lname'], 0, 0, 'L'); 
------------------------^

注意串联。然后跟上边框(0表示没有边框,应该是默认的),下一行定义(放1相当于放0然后调用Ln()。默认值:0 .) 以及单元格中文本的对齐方式。

关于php - 无法将 MySQL 数据输出到 FPDF 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34797887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com