1

我正在尝试使用 TCPDF 提取 MySQL 数字数据,以便创建一个包含一维条码列表的 PDF 文件。数据库记录是动态变化和增长的。每行自动递增 1。

问题是我需要在两列中组织每页 8 到 10 个条形码的列表,但我无法设法以奇数/奇数顺序调用数据。每行仅显示前两条记录。

我想要达到的目标:

  |     1     |    2    |
_________________________
1 |  1st code | 2nd code

2 |  3rd code | 4th code

... 等等...

我得到的是:

  |     1     |    2    |
_________________________
1 |  1st code | 2nd code

2 |  1st code | 2nd code

这是我的 PHP - TCPDF 代码:

while($row = mysql_fetch_array($result))
{

$id = $row['id'];
$barcode = $row['barcode'];

if ($id % 2 != 0 & $id <= 2)
{

for ($i = 0; $i < 1; $i=$i+2)
{
$x = 15;
  $y = 25;
        $pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4,   $style, 'N');
}

for ($i = 1; $i < 2; $i=$i+2)
{
$x = 110;
$y = 25;
        $pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4,   $style, 'N');
    }
}
elseif ($id % 2 == 0 & $id <= 2)
{
    for ($i = 0; $i < 1; $i=$i+2)
{
$x = 15;
  $y = 50;
        $pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4,   $style, 'N');
}

for ($i = 1; $i < 2; $i=$i+2)
{
$x = 110;
$y = 50;
        $pdf->write1DBarcode($barcode, 'C39', $x, $y, '120', 18, 0.4,   $style, 'N');
    }
}
}

提前致谢!

4

0 回答 0