2012-10-31 11 views
5

मैंने एफपीडीएफ का अध्ययन करना शुरू कर दिया है क्योंकि मुझे अपने काम के लिए पीडीएफ फाइल जेनरेट करने की आवश्यकता थी। सीखना आसान था लेकिन मुझे टेबल को कस्टमाइज़ करने में कुछ समस्याएं आईं।एफपीडीएफ सेल पोजिशनिंग

देखें, कोड इन पंक्तियों:

enter image description here

लेकिन मुझे क्या करना चाहते हैं तो इस कोड का परिणाम है:

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

जो है: Davao - Cebu Cebu - Bohol Bohol - Davao Itinerary के तहत हो सकता है, इस तरह: enter image description here

मैं सेल() पैरामीटर ln जो इंगित करता है जहां वर्तमान स्थिति कॉल के बाद जाना चाहिए और केवल विकल्प हैं के बारे में पता कर रहा हूँ: 0 - to the right , 1 - to the beginning of the next line और 2 - below जिसमें मेरे पास आवश्यक विकल्प नहीं है। मुझे मुश्किल समय है क्योंकि मैं डेटा को MySQL डेटाबेस से प्राप्त करता हूं, इसलिए मुझे नहीं पता कि आउटपुट एक सरणी के अंदर होने के बाद से मुझे क्या चाहिए। मैं एफपीडीएफ के लिए नया हूँ इसलिए कृपया मेरे साथ बेकार है। मैं जो भी हासिल कर सकता हूं, उसके बारे में कोई भी विचार बहुत सराहना करता है। या मैं इसके माध्यम से क्या हासिल नहीं कर सकता? अग्रिम में धन्यवाद!

उत्तर

6

आउटपुट प्रत्येक तिथि के बाद स्थान कोशिकाओं तुरंत:

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

मैं इस समाधान के बारे में सोच में सक्षम नहीं होने के लिए इतना बेवकूफ लग रहा है! > _ <लेकिन बहुत बहुत धन्यवाद! :) – xjshiya

संबंधित मुद्दे