PHP | FPDF:第5个和第6个单元格之间的空间

PHP | FPDF:第5个和第6个单元格之间的空间,php,fpdf,Php,Fpdf,我很难写出这份报告 我的目标是这样的 但我只有这个 我希望第五和第六个牢房之间有一个空间 这是我到目前为止的代码: $pdf = new PDF('L', 'mm', array(215.9, 330.2)); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('Arial','',11); $pdf->Cell(132); $pdf->Cell(45,15,'Tea

我很难写出这份报告

我的目标是这样的

但我只有这个

我希望第五和第六个牢房之间有一个空间

这是我到目前为止的代码:

$pdf = new PDF('L', 'mm', array(215.9, 330.2));
    $pdf->AliasNbPages();
    $pdf->AddPage();
    $pdf->SetFont('Arial','',11);
    $pdf->Cell(132);
    $pdf->Cell(45,15,'Teacher'."'s ".'Table',1,'','C');
    $pdf->Ln(25);
    while($row = mysql_fetch_array($sqlresult)){

        if($pdf->GetX() < 290){
            $pdf->SetFont('Arial','',10);
            $pdf->Cell(30,15,$row['stud_fname'].", ".$row['stud_lname'],1,'','C');
        }else{
            $pdf->Ln(20);
        }

    }
    $pdf->Output();
$pdf=newpdf('L','mm',数组(215.9330.2));
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Arial','',11);
$pdf->Cell(132);
$pdf->Cell(45,15,'Teacher.'s'、'Table',1','C');
$pdf->Ln(25);
while($row=mysql\u fetch\u数组($sqlresult)){
如果($pdf->GetX()<290){
$pdf->SetFont('Arial','',10);
$pdf->Cell(30,15,$row['stud\u fname'],“$row['stud\u lname'],'C');
}否则{
$pdf->Ln(20);
}
}
$pdf->Output();

任何想法都将不胜感激,提前感谢:)

计算单元格数量,并在5号和6号之间创建一个“隐形”单元格

编辑:我认为您当前的代码是错误的,当
$pdf->GetX()>290
您创建新行时,也跳过了mysql结果(您没有编写它)。我已经用我认为正确的答案更新了我的答案

$thisCell=1;
while($row = mysql_fetch_array($sqlresult)){
    if($pdf->GetX() >= 290){
        $pdf->Ln(20);
        $thisCell=1;
    }
    $pdf->SetFont('Arial','',10);
    $pdf->Cell(30,15,$row['stud_fname'].", ".$row['stud_lname'],1,'','C');
    if ($thisCell==5)
        $pdf->Cell(10,15,'',0); //cell without borders
    $thisCell++;
}

对单元格进行计数,并在第5个和第6个之间创建一个“不可见”单元格

编辑:我认为您当前的代码是错误的,当
$pdf->GetX()>290
您创建新行时,也跳过了mysql结果(您没有编写它)。我已经用我认为正确的答案更新了我的答案

$thisCell=1;
while($row = mysql_fetch_array($sqlresult)){
    if($pdf->GetX() >= 290){
        $pdf->Ln(20);
        $thisCell=1;
    }
    $pdf->SetFont('Arial','',10);
    $pdf->Cell(30,15,$row['stud_fname'].", ".$row['stud_lname'],1,'','C');
    if ($thisCell==5)
        $pdf->Cell(10,15,'',0); //cell without borders
    $thisCell++;
}

谢谢你的回复,先生,我尝试了你的代码,但是所有单元格都垂直对齐。谢谢你的回复,先生,我尝试了你的代码,但是所有单元格都垂直对齐。。