|
|
|
FPDF ติดต่อฐานข้อมูล mysql ยังไงครับ ยังไม่เข้าในเลยช่วยผมที |
|
|
|
|
|
|
|
คือว่าผมต้องการที่จะดึงข้อมูลจากฐานข้อมูลมาแสดง แต่ code ส่วนใหนครับที่ยังมีปัญหาอยู่ ผมยังไม่เข้าใจเลย ด้วยดู Code ด้วยครับ
Code (PHP)
<?
require("auth.inc.php");
require("connect.php");
$image = 'image.jpg';
$size[0] = 200;
$size[1] = 200;
require('thaiPDF/thaipdfclass.php');
$pdf=new ThaiPDF('P','mm','A4');
$pdf->SetThaiFont();
$pdf->SetHeader('แบบ ก.พ.' , 1, 'R', 1);
//$pdf->SetFooter('Thai PHP PDF Version 1.00T' , 1, 'C', 1);
$pdf->AddPage();
$pdf->Image('images/'.$image, 5, 40, $size[0], $size[1]);
$name = "{$forename} {$surname}";
$pdf->Text(500, 457, $name);
$pdf->Text(500, 1268, date('jS F Y'), $row['when']);
$pdf->SetFont('CordiaNew','',12);
$pdf->SetTextColor(0,0,255);
$pdf->Write(1,'องค์การบริหารส่วนจังหวัดร้อยเอ็ด','www.pao-roiet.go.th');
$pdf->SetFont('CordiaNew','B',20);
$pdf->SetTextColor(0,0,128);
//$pdf->Rect(0,0,290,200);
$pdf->Ln(10);
$pdf->Cell(0,0,'ข้อมูลสำคัญโดยย่อ','R',1,'C');
// เริ่มต้นสร้าง ตาราง
$h = 8;
$w = 40;
//box1
$pdf->SetFont('CordiaNew','',15);
// ดึงจากฐานข้อมูล
if($_POST['submit2']!='') {
$sql="SELECT * FROM `table_personal` INNER JOIN `table_family` ON `table_personal`.txtID=`table_family`.txtID INNER JOIN `table_salary` ON `table_family`.txtID=`table_salary`.txtID INNER JOIN `table_education` ON `table_salary`.txtID=`table_education`.txtID INNER JOIN `table_decorations` ON `table_education`.txtID=`table_decorations`.txtID INNER JOIN `table_lean_train` ON `table_decorations`.txtID=`table_lean_train`.txtID INNER JOIN `table_training` ON `table_lean_train`.id_training=`table_training`.id_training where `table_personal`.txtID='$_REQUEST[txtID]' ";
$result=mysql_query($sql);
$num_rows=mysql_num_rows($result);
$fetcharr=mysql_fetch_array($result);
$pdf->SetXY(5,40);
$pdf->Cell(200,$h,'1. ประวัติบุคคล','C',0,'L');
$pdf->Ln();
$pdf->SetX(5);
$pdf->MultiCell(200,10,' ชื่อ $fetcharr["username"] สกุล $fetcharr[lassname] เกิดวันที่ $fetcharr[day] เดือน $fetcharr[mount] พ.ศ. $fetcharr[year] วันที่เข้ารับราชการ วันที่ $fetcharr[day_re] เดือน $fetcharr[mount_re] พ.ศ. $fetcharr[year_re] วันที่ดำรงตำแหน่ง วันที่ $fetcharr[po_day] เดือน $fetcharr[po_mount] พ.ศ. $fetcharr[po_year] เพศ $fetcharr[sex] เลขที่ตำแหน่ง $fetcharr[po_number] ตำแหน่ง $fetcharr[position] กอง $fetcharr[division] ฝ่าย $fetcharr[party] ระดับ $fetcharr[level] สถานภาพการสมรส $fetcharr[marry] ศาสนา $fetcharr[Religion] เชื่อชาติ $fetcharr[nation] สัญชาติ $fetcharr[nationality] ประเภทราชการ $fetcharr[type] ปีเกษียณ $fetcharr[year_retire]',1,1,'L');
$pdf->Ln(0);
$pdf->SetX(5);
$pdf->Cell(200,$h,'2. เครื่องราชอิสริยาภรณ์ วันที่ได้รับและ เอกสารอ้างอิง','C',0,'L');
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(100,$h,' ชื่อเครื่องราชอิสริยาภรณ์',1,0,'C');
$pdf->Cell(50,$h,'วันเดือนปี ที่ได้รับ',1,0,'C');
$pdf->Cell(50,$h, 'เอกสารอ้างอิง',1,0,'C');
for($i=1;$i<=$num_rows;$i++) {
$fetcharr=mysql_fetch_array($result);
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(100,$h,'$fetcharr[name_decorations]',1,0,'L');
$pdf->Cell(50,$h,'$fetcharr[day_dec] $fetcharr[mount_dec] $fetcharr[year_dec]',1,0,'C');
$pdf->Cell(50,$h, '$fetcharr[reference]',1,0,'L');
}
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(200,$h,'3. ประวัติการศึกษา','C',0,'L');
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(50,$h,' ชื่อสถานศึกษา',1,0,'C');
$pdf->Cell(30,$h,' ประเทศ',1,0,'C');
$pdf->Cell(40,$h,' ระดับการศึกษา',1,0,'C');
$pdf->Cell(40,$h,' วุฒิการศึกษา',1,0,'C');
$pdf->Cell(40,$h,' สาขาวิชา',1,0,'C');
for($i=1;$i<=$num_rows;$i++) {
$fetcharr=mysql_fetch_array($result);
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(50,$h,'$fetcharr[name_academy]',1,0,'L');
$pdf->Cell(30,$h,'$fetcharr[country]',1,0,'L');
$pdf->Cell(40,$h,'$fetcharr[level_edu]',1,0,'L');
$pdf->Cell(40,$h,'$fetcharr[name_edu]',1,0,'L');
$pdf->Cell(40,$h,'$fetcharr[name_branch]',1,0,'L');
}
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(200,$h,'4. การฝึกอบรมและดูงาน','C',0,'L');
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(70,$h,' ชื่อหลักสูตรการฝึกอบรม',1,0,'C');
$pdf->Cell(70,$h,' สถานที่',1,0,'C');
$pdf->Cell(30,$h,' วันที่เริ่มอบรม',1,0,'C');
$pdf->Cell(30,$h,' วันสิ้นสุดอบรม',1,0,'C');
for($i=1;$i<=$num_rows;$i++) {
$fetcharr=mysql_fetch_array($result);
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(70,$h,'$fetcharr[name_training]',1,0,'L');
$pdf->Cell(70,$h,'$fetcharr[name_station]',1,0,'L');
$pdf->Cell(30,$h,'$fetcharr[start_date] $fetcharr[start_mount] $fetcharr[start_year]',1,0,'C');
$pdf->Cell(30,$h,'$fetcharr[end_date] $fetcharr[end_mount] $fetcharr[end_year]',1,0,'C');
}
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(200,$h,'5. ตำแหน่งและอัตราเงินเดือน','C',0,'L');
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(20,$h,' วัน เดือน ปี',1,0,'C');
$pdf->Cell(50,$h,'ตำแหน่ง',1,0,'C');
$pdf->Cell(25,$h,'เลขที่ตำแหน่ง',1,0,'C');
$pdf->Cell(20,$h,'ระดับ',1,0,'C');
$pdf->Cell(25,$h,'อัตราเงินเดือน',1,0,'C');
$pdf->Cell(20,$h,'เลขที่คำสั่ง',1,0,'C');
$pdf->Cell(10,$h,'ขั้น',1,0,'C');
$pdf->Cell(30,$h,'หมายเหตุ',1,0,'C');
for($i=1;$i<=$num_rows;$i++) {
$fetcharr=mysql_fetch_array($result);
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(20,$h,'$fetcharr[date_new]',1,0,'C');
$pdf->Cell(50,$h,'$fetcharr[name_position]',1,0,'L');
$pdf->Cell(25,$h,'$fetcharr[num_position]',1,0,'C');
$pdf->Cell(20,$h,'$fetcharr[level]',1,0,'C');
$pdf->Cell(25,$h,'$fetcharr[rate_salary]',1,0,'C');
$pdf->Cell(20,$h,'$fetcharr[num_order]',1,0,'C');
$pdf->Cell(10,$h,'$fetcharr[step]',1,0,'C');
$pdf->Cell(30,$h,'$fetcharr[property]',1,0,'L');
}
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(200,$h,'6. บุคคลในครอบครัวและบุคคลที่เกี่ยวข้อง','C',0,'L');
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(50,$h,'ชื่อ - สกุล',1,0,'C');
$pdf->Cell(40,$h,'ความสัมพันธ์',1,0,'C');
$pdf->Cell(20,$h,'วันเดือนปีเกิด',1,0,'C');
$pdf->Cell(20,$h,'เพศ',1,0,'C');
$pdf->Cell(40,$h,'อาชีพ',1,0,'C');
$pdf->Cell(30,$h,'สถานภาพ',1,0,'C');
for($i=1;$i<=$num_rows;$i++) {
$fetcharr=mysql_fetch_array($result);
$pdf->Ln();
$pdf->SetX(5);
$pdf->Cell(50,$h,'$fetcharr[username_lass]',1,0,'L');
$pdf->Cell(40,$h,'$fetcharr[connect]',1,0,'L');
$pdf->Cell(20,$h,'$fetcharr[bri_day]',1,0,'C');
$pdf->Cell(20,$h,'$fetcharr[sex]',1,0,'C');
$pdf->Cell(40,$h,'$fetcharr[profession]',1,0,'L');
$pdf->Cell(30,$h,'$fetcharr[status]',1,0,'L');
}
$pdf->Output();
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2010-12-08 10:24:29 |
By :
thai-laos |
View :
2242 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|