使用TCPDF write1DBarcode从PDF格式的MySQL数据布局问题

时间:2012-10-08 14:12:02

标签: php mysql tcpdf

我正在尝试使用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');
    }
}
}

提前致谢!

0 个答案:

没有答案