gpt4 book ai didi

PHP 脚本为每个 SQL 行输出单独的 PDF - FPDF

转载 作者:行者123 更新时间:2023-11-29 18:50:55 24 4
gpt4 key购买 nike

我正在学习 php,希望能在堆栈上找到一些方向。

我正在尝试编写一个简单的脚本,可以为特定表的所有行输出单独的pdf

这是我的脚本,我将 $html 变量打印在 pdf 上,但只有 1 个文件和 1 行。然后另一个问题是当我尝试输出文件而不是在浏览器上显示它时,我收到此错误。

Fatal error: Uncaught exception 'Exception' with message 'FPDF error:           Incorrect output destination: ./output/pdf_ganesh.pdf' in   C:\xampp\htdocs\crud\Classes\fpdf.php:271 Stack trace: #0 C:\xampp\htdocs\crud\Classes\fpdf.php(1028): FPDF->Error('Incorrect outpu...') #1 C:\xampp\htdocs\crud\makepdf.php(38): FPDF->Output('./output/pdf_ga...') #2 {main} thrown in C:\xampp\htdocs\crud\Classes\fpdf.php on line 271

我希望输出位于项目中的特定文件夹中。

先谢谢了。

<?php

$databaseHost = 'localhost';
$databaseName = 'test';
$databaseUsername = 'root';
$databasePassword = '';
$db = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);

require('./Classes/fpdf.php');

$users = mysqli_query($db, "SELECT * FROM users ORDER BY id DESC");



foreach ($users as $user) {

$pdf = new FPDF('P','mm','A4');

$pdf->AddPage();


$on_id=$user['id'];
$on_name=$user['name'];
$on_age=$user['age'];
$on_email=$user['email'];
$on_safe_name=strtolower(str_replace(' ', '_', $on_name));
$on_filename="pdf_$on_safe_name.pdf";

$html = $on_name.'</br>'.$on_age.'</br>'.$on_email;
}





$pdf->SetFont('Arial','B',16);
$pdf->Write(5, $html);
$pdf->Output('./output/'.$on_filename);
?>

最佳答案

错误似乎指向这一行

$pdf->输出('./output/'.$on_filename);

关于PHP 脚本为每个 SQL 行输出单独的 PDF - FPDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44357624/

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