FPDF无法通过sql连接加载PDF文档

我在使用fpdf.php代码连接数据库时遇到问题。该代码无需sql连接include(“ db_connection.php”)就可以工作。 我的数据库连接(有效):

session_start();
ini_set('display_errors',true);

$hostname = "localhost";
$database = "db";
$username = "username";
$password = "password";

$db = mysqli_connect($hostname,$username,$password) or trigger_error(mysql_error(),E_USER_ERROR); 
mysqli_select_db($db,$database);
?>

我的fpdf.php代码:

<?php
define('FPDF_FONTPATH','.');
use setasign\Fpdi\Fpdi;
use setasign\Fpdi\PdfReader;

require('fpdf.php');
require('src/autoload.php');


include_once('db_connection.php');
    if ($_POST['id_user_output'] ) { //button
        $idUser=$_POST['id_user_output'];
        $sql="SELECT * FROM user where id_user='$idUser'";
        $result1 = mysqli_query($db,$sql);
        $row = mysqli_fetch_assoc($result1);
        $field1name = $row["id_user"];
        $field2name = $row["name"];
        $field3name = $row["surname"];
        }   


$pdf = new FPDI();
$pdf->SetautoPageBreak(false);
$pageCount = $pdf->setsourceFile('EMPTY-UPN.pdf');
$pageId = $pdf->importPage(1,PdfReader\PageBoundaries::MEDIA_BOX);

$pdf->addPage();
$pdf->useImportedPage($pageId,210);
$pdf->AddFont('CourierNewPS-BoldMT','','courbd.php');

$pdf->setfont('CourierNewPS-BoldMT',8);//,'B',10);
//$pdf->setfontSize(10);
$pdf->SetTextColor(0,0);
$pdf->SetXY(5,207);
$pdf->Write(0,'$field1name');

$pdf->setfont('CourierNewPS-BoldMT',211);
$pdf->Write(0,'$field2name');

// namen plačnika talon
$pdf->setfont('CourierNewPS-BoldMT',223);
$pdf->Write(0,'$field3name');

$pdf->Output();
?>

如果我不包含db_connection.php,它会起作用,否则会出现错误“无法加载PDF文档”。 如果我使用字符串对字段名进行硬编码,则将正确加载pdf。 任何帮助都会有所帮助。

ahuo1987 回答:FPDF无法通过sql连接加载PDF文档

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2747989.html

大家都在问