Я начал изучать FPDF, так как мне потребовалось создать PDF-файл для моей работы. Это было легко узнать, но я столкнулся с некоторыми проблемами с настройкой таблиц.
Смотрите, эти строки кодов:
<?php require('fpdf/fpdf.php'); require("aacfs.php"); //database connection $a=mysql_query("select * from reservation where reservno='00112'") or die(mysql_error()); $b=mysql_fetch_array($a); $k=$b['fdate']; $j=$b['acode']; $t=mysql_query("select location from location_list where reservno='00112'") or die(mysql_error()); $pdf = new FPDF(); $pdf->AddPage(); $pdf->SetFont('Arial','B',11); $pdf->Cell(40,10,'Flight Details and Costing'); $pdf->Ln(8); $pdf->SetFont('Arial','',10); $pdf->Cell(60, 6, 'Aircraft', 1); $pdf->Cell(129, 6, $j, 1); $pdf->Ln(); $pdf->SetFont('Arial','',10); $pdf->Cell(60, 6, 'Date', 1); $pdf->Cell(50, 6, 'Itinerary', 1); $pdf->Cell(19.75, 6, 'ETD', 1, 0, 'C'); $pdf->Cell(19.75, 6, 'ETA', 1, 0, 'C'); $pdf->Cell(19.75, 6, 'Block', 1, 0, 'C'); $pdf->Cell(19.75, 6, 'Waiting', 1, 0, 'C'); $pdf->Ln(); $date = array($k, $k, $k, ''); foreach($date as $dates) { $pdf->Cell(60, 6, $dates, 1); $pdf->Ln(); } while($u=mysql_fetch_array($t)) { $pdf->Cell(50, 6, $u['location'], 1); $pdf->Ln(); } $pdf->Output(); ?>
создает файл PDF, который выглядит следующим образом:
Но я хочу получить результат этого кода:
while($u=mysql_fetch_array($t)) { $pdf->Cell(50, 6, $u['location'], 1); $pdf->Ln(); }
вwhile($u=mysql_fetch_array($t)) { $pdf->Cell(50, 6, $u['location'], 1); $pdf->Ln(); }
который находится: Davao - Cebu
Cebu - Bohol
Bohol - Davao
который будет находиться под Itinerary
, вот так:
Я знаю параметры Cell () ln
которые указывают, где текущая позиция должна идти после вызова, и единственными параметрами являются: 0 - to the right
, 1 - to the beginning of the next line
и 2 - below
, у меня есть вариант, который мне нужен. У меня тяжелое время, потому что я извлекаю данные из базы данных MySQL, поэтому я не знаю, как их переместить в соответствии с тем, что я хочу, так как выходы находятся внутри массива. Я новичок в FPDF, поэтому, пожалуйста, со мной. Любые идеи о том, как я могу достичь того, что хочу, очень ценятся. Или чего я не хочу достичь этого? Заранее спасибо!
Выведите ячейки местоположения сразу после каждой даты:
while($u=mysql_fetch_array($t)) { $pdf->Cell(60, 6, $k, 1); $pdf->Cell(50, 6, $u['location'], 1); $pdf->Ln(); }
вwhile($u=mysql_fetch_array($t)) { $pdf->Cell(60, 6, $k, 1); $pdf->Cell(50, 6, $u['location'], 1); $pdf->Ln(); }