Неопределенная переменная: pdf в FPDF - PullRequest
0 голосов
/ 19 мая 2018
 $query = mysqli_query($con,"select * from s_users
        where
        s_id = '".$_GET['s_id']."'");   
    $row = mysqli_fetch_array($query);
    if ($row['status'] == 1) { //1 
    $pdf = new PDF_Code128('P','mm','A4');
    $pdf->AddPage();
    $pdf->Cell(190  ,220,'',1,0);
     $pdf->image('images/logo.png', 14, 16, -200);
    $pdf->image($row['imgdata'], 163, 16, -210);
    $pdf->SetFont('Arial','B',14);
    } else {
    $pdf->image('images/profiledefault.jpg', 163, 16, -210);
    }

это мой код для отображения изображения профиля с использованием FPDF, я хочу, чтобы изображение по умолчанию отображалось при отсутствии изображения профиля.я использую оператор IFELSE, но я получаю неопределенную переменную pdf в операторе else

1 Ответ

0 голосов
/ 19 мая 2018

Ваша проблема связана с оператором if.Если status=1, то вы определяете $pdf.Если это не так, то вы этого не сделаете.

Вам следует перенастроить код по этим линиям ...

$query = mysqli_query($con,"select * from s_users where s_id = '".$_GET['s_id']."'");   
$row = mysqli_fetch_array($query);

$pdf = new PDF_Code128('P','mm','A4');
$pdf->AddPage();
$pdf->Cell(190  ,220,'',1,0);

if ($row['status'] == 1) { //1 
    $pdf->image('images/logo.png', 14, 16, -200);
    $pdf->image($row['imgdata'], 163, 16, -210);
} else {
    $pdf->image('images/profiledefault.jpg', 163, 16, -210);
}

$pdf->SetFont('Arial','B',14);
...