1

1D バーコードのリストを含む PDF ファイルを作成するために、TCPDF を使用して MySQL 数値データを抽出しようとしています。データベース レコードは動的に変化し、増加しています。各行は 1 ずつ自動インクリメントされます。

問題は、ページごとに 8 ~ 10 個のバーコードのリストを 2 列に編成する必要があることですが、偶数/奇数の順序でデータを呼び出すことができません。各行には、最初の 2 つのレコードのみが表示されます。

私が達成しようとしていること:

  |     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