gpt4 book ai didi

php - FPDF 中的 While 循环仅打印 1 个结果

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

我在使用 FPDF 时遇到问题,我想创建一个 While 循环,该循环返回我使用 Phpmyadmin 时 SQL 查询执行的每个结果,这里的问题是它只返回一个。如果我使用
$pdf->Cell(190,10,''.$pdf_info2['format'].'',1,1,0);它确实打印了我想要的结果,但我需要将它们返回到表中,如下所示。Ps:这是我的第一个问题,所以如果我不太清楚我的问题,我会表示歉意。提前致谢

$html='<table border="0">
<tr>
<td width="150" height="40" bgcolor="#e6e6e6">Tipo</td>
<td width="150" height="40" bgcolor="#e6e6e6">Formato</td>
<td width="150" height="40" bgcolor="#e6e6e6">&nbsp;</td>
<td width="150" height="40" bgcolor="#e6e6e6">Pago</td>
<td width="150" height="40" bgcolor="#e6e6e6">Editar</td>
</tr>';
while($pdf_info2 = $smth->fetch(PDO::FETCH_ASSOC)) {
$html2 = '<tr>
<td width="150" height="40" bgcolor="#e6e6e6">'.$pdf_info['format'].'</td>
<td width="150" height="40" bgcolor="#e6e6e6">.$pdf_info['format'].</td>
<td width="150" height="40" bgcolor="#e6e6e6">.$pdf_info['format'].</td>
<td width="150" height="40" bgcolor="#e6e6e6">.$pdf_info['format'].</td>
<td width="150" height="40" bgcolor="#e6e6e6">.$pdf_info['format'].</td>
</tr>';
}

$pdf->WriteHTML($html);
$pdf->WriteHTML($html2);

最佳答案

使用此代码:

首先,您必须需要定义 before 循环:$html2 = ''; 并在 while 循环中与 $html2 .= 连接,请参阅下面的代码以获取更新的代码:

$html2 ='';
$html ='<table border="0">
<tr>
<td width="150" height="40" bgcolor="#e6e6e6">Tipo</td>
<td width="150" height="40" bgcolor="#e6e6e6">Formato</td>
<td width="150" height="40" bgcolor="#e6e6e6">&nbsp;</td>
<td width="150" height="40" bgcolor="#e6e6e6">Pago</td>
<td width="150" height="40" bgcolor="#e6e6e6">Editar</td>
</tr>';

while($pdf_info2 = $smth->fetch(PDO::FETCH_ASSOC)) {
$html2 .='<tr>
<td width="150" height="40" bgcolor="#e6e6e6">'.$pdf_info2['format'].'</td>
<td width="150" height="40" bgcolor="#e6e6e6">'.$pdf_info2['format'].'</td>
<td width="150" height="40" bgcolor="#e6e6e6">'.$pdf_info2['format'].'</td>
<td width="150" height="40" bgcolor="#e6e6e6">'.$pdf_info2['format'].'</td>
<td width="150" height="40" bgcolor="#e6e6e6">'.$pdf_info2['format'].'</td>
</tr>';
}

$pdf->WriteHTML($html);
$pdf->WriteHTML($html2);

关于php - FPDF 中的 While 循环仅打印 1 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45595384/

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