|
|
|
ใครพอทราบบ้าง การดึงดาต้าเบสให้อยู่ในที่ที่กำหนดไว้ ใช้ fpdf ทำยังไงค่ะ |
|
|
|
|
|
|
|
ส่วนนี้เป็นโค้ดที่สร้างแบบฟอร์มขึ้นมาไม่รู้ว่าทำถูกวิธีรึป่าว
Code (PHP)
<?php
define('FPDF_FONTPATH','/font/');
require('./FPDF/fpdf.php');
//ติดต่อดาต้าเบส
$objConnect = mysql_connect('localhost','root','1234') or die('Error Connect to Database');
$objDB = mysql_select_db('repair');
$strSQL = 'SELECT * FROM tb_repair';
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$pdf=new FPDF();
$pdf->AddFont('angsana','','angsa.php');
$pdf->AddFont('angsana','B','angsab.php');
$pdf->AddFont('angsana','I','angsai.php');
$pdf->AddFont('angsana','BI','angsaz.php');
$pdf->AddPage(); //สร้างหน้าเอกสาร
//เซตรูป
$pdf->Image('images/logo.gif',20,10,20,35); //ตำแหน่งรูป แกน x,y
$pdf->SetFont('angsana','',18); // กำหนดฟอนต์ที่จะใช้ อังสนา ตัวธรรมดา ขนาด
// พิมพ์ข้อความลงเอกสาร
$pdf->setXY( 50, 20 );
$pdf->MultiCell( 0 , 0 , iconv( 'UTF-8','cp874' , 'ระบบแจ้งซ่อมงานเทคโนโลยีทางการศึกษาออนไลน์' ) );
$pdf->setXY( 50, 30 );
$pdf->MultiCell( 0 , 0 , iconv( 'UTF-8','cp874' , 'กลุ่มงานเทคโนโลยีทางการศึกษา คณะวิทยาศาสตร์และเทคโนโลยี' ) );
$pdf->setXY( 50, 40 );
$pdf->MultiCell( 0 , 0 , iconv( 'UTF-8','cp874' , 'Tel.02-913-2424 ต่อ 211 E-mail:[email protected]' ) );
//เส้นใต้
$pdf->SetLineWidth(1);
$pdf->Line(20,47,190,47);
//ตารางข้อมูลผู้ติดต่อ
$pdf->SetLineWidth(0);
$pdf->Rect(20,52,170,80);
$pdf->setXY(20,58);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'ชื่อผู้รับบริการ ') );
$pdf->SetFont('angsana','',16); // กำหนดฟอนต์ที่จะใช้ อังสนา ตัวธรรมดา ขนาด
$pdf->setXY(20,65);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'ชื่อผู้รับบริการ ') );
$pdf->setXY(20,72);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'หน่วยงาน') );
$pdf->setXY(100,72);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'โทรศัพท์') );
$pdf->setXY(20,79);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'วันที่แจ้ง') );
$pdf->setXY(20,86);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'ประเภทอุปกรณ์') );
$pdf->setXY(100,86);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'หมายเลขครุภัณฑ์') );
$pdf->setXY(20,93);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'อาการ') );
//ตารางวันเวลา
$pdf->SetLineWidth(0);
$pdf->Rect(20,135,85,35);
$pdf->setXY(50,145);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','วัน/เวลาเริ่มงาน'));
$pdf->setXY(32,155);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','..................................................................'));
$pdf->SetLineWidth(0);
$pdf->Rect(105,135,85,35);
$pdf->setXY(130,145);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','วัน/เวลาซ่อมเสร็จ'));
$pdf->setXY(115,155);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','..................................................................'));
//$pdf->SetLineWidth(0);
//$pdf->Line(20,190,190,190);
$pdf->Rect(20,170,170,50);
$pdf->setXY(20,177);
$pdf->MultiCell( 0,0 , iconv( 'UTF-8','cp874' ,'แนวทางแก้ไข') );
//ตารางลายเซ็น
$pdf->SetLineWidth(0);
$pdf->Rect(20,223,85,35);
$pdf->setXY(35,235);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','ลงชื่อ........................................'));
$pdf->setXY(35,240);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','(................................................)'));
$pdf->setXY(50,247);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','ผู้รับบริการ'));
$pdf->SetLineWidth(0);
$pdf->Rect(105,223,85,35);
$pdf->setXY(125,235);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','ลงชื่อ........................................'));
$pdf->setXY(125,240);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','(................................................)'));
$pdf->setXY(140,247);
$pdf->MultiCell(0,0,iconv('UTF-8','cp874','ผู้ให้บริการ'));
$pdf->Output();
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-11-29 14:39:46 |
By :
Ampreaw |
View :
1071 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP PDF - MySQL Export to PDF
|
|
|
|
|
Date :
2013-11-30 07:30:07 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วผลที่ได้มันตรงตามที่ต้องการหรือเปล่าล่ะครับ
ถ้าไม่มี Error ตรงตามต้องการก็ผ่านครับ
ยังงงว่าถามอะไร
|
|
|
|
|
Date :
2013-11-30 13:59:26 |
By :
telesyn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|