2012-10-31 35 views
5

Tôi đã bắt đầu nghiên cứu FPDF vì tôi được yêu cầu tạo tệp PDF cho tác phẩm của mình. Thật dễ dàng để tìm hiểu nhưng tôi đã gặp phải một số vấn đề với việc tùy biến bảng.Định vị di động FPDF

Xem, những dòng mã:

<?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(); 
?> 

tạo ra một tập tin PDF mà trông như thế này:

enter image description here

Nhưng những gì tôi muốn làm là phải có kết quả của mã này :

while($u=mysql_fetch_array($t)) 
    { 
     $pdf->Cell(50, 6, $u['location'], 1); 
     $pdf->Ln(); 
    } 

là: Davao - Cebu Cebu - Bohol Bohol - Davao là dưới Itinerary, như thế này: enter image description here

Tôi nhận thức được sự di động() thông số ln cho biết vị trí vị trí hiện tại nên đi sau khi cuộc gọi và các tùy chọn chỉ là: 0 - to the right , 1 - to the beginning of the next line2 - below không có tùy chọn tôi cần. Tôi đang gặp khó khăn vì tôi lấy dữ liệu từ cơ sở dữ liệu MySQL vì vậy tôi không biết cách định vị lại nó theo những gì tôi mong muốn vì các đầu ra nằm bên trong một mảng. Tôi mới tham gia FPDF vì vậy hãy làm ơn với tôi. Bất kỳ ý tưởng về cách tôi có thể đạt được những gì tôi muốn được đánh giá cao. Hoặc những gì tôi muốn không thể đạt được thông qua điều này? Cảm ơn trước!

Trả lời

6

Output các tế bào vị trí ngay sau khi mỗi ngày:

while($u=mysql_fetch_array($t)) 
{ 
    $pdf->Cell(60, 6, $k, 1); 
    $pdf->Cell(50, 6, $u['location'], 1); 
    $pdf->Ln(); 
} 
+2

tôi cảm thấy thật ngu ngốc vì đã không thể nghĩ đến giải pháp này! > _ xjshiya

Các vấn đề liên quan