|
|
|
***แก้ได้แล้ว***มีปัญหาเกี่ยวกับ Footer ของ fpdf เวลาขึ้นเพจใหม่ครับ รายละเอียดด้านในครับ |
|
|
|
|
|
|
|
ตามรูปด้านบนคือ footer ของ page1 และ page2
ปัญหาที่ว่าคือ footer page1 มันไม่เหมือน page2
แต่เวลาที่มีแค่หน้าเพจเดียวมันปกติเหมือน page2 ครับ ต้องแก้ไขยังไงครับ
รบกวนชื้แนะด้วยครับ ขอบคุณครับผม
code ที่ผมเขียนครับ
<?php
//*** เชื่อมต่อ DB ***//
require dirname('connect.php') . '/connections/connect.php';
ob_start();
date_default_timezone_set('UTC');
define('FPDF_FONTPATH','fpdf/font/');
require('fpdf/fpdf.php');
$strSQL = "SELECT * FROM gsf";
$objQuery = mysqli_query($con,$strSQL);
$objResult = mysqli_fetch_array($objQuery);
//*** แปลงวัน/เดือน/ปี เป็นไทย ***//
$thai_month_arr=array("0"=>"","1"=>"มกราคม","2"=>"กุมภาพันธ์","3"=>"มีนาคม","4"=>"เมษายน","5"=>"พฤษภาคม","6"=>"มิถุนายน",
"7"=>"กรกฎาคม","8"=>"สิงหาคม","9"=>"กันยายน","10"=>"ตุลาคม","11"=>"พฤศจิกายน","12"=>"ธันวาคม");
function thai_date_fullmonth($time){
global $thai_day_arr,$thai_month_arr;
$thai_date_return.=date("j",$time);
$thai_date_return.=" ".$thai_month_arr[date("n",$time)];
$thai_date_return.= " ".(date("Y",$time)+543);
return $thai_date_return;
}
//*** พ.ศ. ***//
function thai_year($time){
$thai_date_return.=(date("Y",$time)+543);
return $thai_date_return;
}
class PDF extends FPDF{
//*** Header ***//
function Header(){
$this->AddFont('angsa','','angsa.php');
$this->Image('images/galacy.jpg',64,5,80);
$this->Image('images/gsf1-01-01.jpg',170,5,20);
$this->SetFont('angsa','',16);
$this->Cell(0,5,iconv( 'UTF-8','TIS-620','อ้างอิง GSF2-01-01'),0,1,'R');
$this->Cell(0,10,iconv( 'UTF-8','TIS-620','เลขที่ '.$_POST['gsf_con_refer_id'].''),0,0,'R');
$this->Ln(15);
}
//*** Footer ***//
function Footer(){
$this->AddFont('angsa','','angsa.php');
$this->SetFont('angsa','',12);
$this->SetY(-15);
$this->Cell(0,10,iconv( 'UTF-8','TIS-620','ฝ่ายส่งเสริมการรังสรรค์ผลิตภัณฑ์อวกาศ'),'T',0,'L');
$this->Cell(0,10,iconv( 'UTF-8','TIS-620','Create date : '.date("d/m/Y")),'T',0,'R');
}
}
$pdf = new PDF;
$pdf->SetMargins(20,20);
$pdf->AddPage();
$pdf->AddFont('angsa','','angsa.php');
$pdf->SetFont('angsa','',18);
$pdf->Cell(0,5,iconv( 'UTF-8','TIS-620','แบบฟอร์มมอบหมายงาน'),0,1,"C");
//*** วันที่ทำการกรอกข้อมูล ***//
$pdf->SetFont('angsa','','16');
$pdf->Cell(0,10,iconv('UTF-8','cp874','วันที่ '.thai_date_fullmonth(time()).''),0,1,"R");
$pdf->SetFont('angsa','',16);
$pdf->Cell(39,10,iconv('UTF-8','cp874',' ส่วนห้องปฏิบัติการ '),1,1);
$pdf->Cell(100,10,iconv('UTF-8','cp874',' ผู้ควบคุมห้องปฏิบัติการ มอบหมายงานดังนี้'),0,1);
//*** ผู้ควบคุมห้องปฏิบัติการ มอบหมายงานดังนี้ ***//
//*** ดร. ***//
$pdf->Cell(0,10,iconv('UTF-8','cp874','ดร.'),T,1);
$pdf->MultiCell(0,10,iconv('UTF-8','cp874',' งานที่ต้องปฏิบัติ : ...'.$_POST['gsf_assi1_note'].'...'),0,1);
$pdf->Cell(0,10,iconv('UTF-8','cp874',' กำหนดแล้วเสร็จ : '.$_POST['gsf_assi2_note'].''),0,1);
if(isset($_POST['submits'])){
if($_POST['gsf_assi3'] == 'เป็นไปตามที่มอบหมาย'){
$pdf->Cell(100,10,iconv('UTF-8','cp874',' - '.$_POST['gsf_assi3'].''),0,1);
}
if($_POST['gsf_assi4'] == 'ไม่เป็นไปตามที่มอบหมาย ให้ดำเนินการ'){
$pdf->Cell(100,10,iconv('UTF-8','cp874',' - '.$_POST['gsf_assi4'].' : '.$_POST['gsf_assi4_note'].''),0,1);
}
}
//*** น.ส. ***//
$pdf->Cell(0,10,iconv('UTF-8','cp874','น.ส.'),T,1);
$pdf->MultiCell(0,10,iconv('UTF-8','cp874',' งานที่ต้องปฏิบัติ : ...'.$_POST['gsf_assi5_note'].'...'),0,1);
$pdf->Cell(0,10,iconv('UTF-8','cp874',' กำหนดแล้วเสร็จ : '.$_POST['gsf_assi6_note'].''),0,1);
if(isset($_POST['submits'])){
if($_POST['gsf_assi7'] == 'เป็นไปตามที่มอบหมาย'){
$pdf->Cell(100,10,iconv('UTF-8','cp874',' - '.$_POST['gsf_assi7'].''),0,1);
}
if($_POST['gsf_assi8'] == 'ไม่เป็นไปตามที่มอบหมาย ให้ดำเนินการ'){
$pdf->Cell(100,10,iconv('UTF-8','cp874',' - '.$_POST['gsf_assi8'].' : '.$_POST['gsf_assi8_note'].''),0,1);
}
}
$pdf->Ln(30);
$pdf->SetLeftMargin(116);
$pdf->Cell(0,7,iconv('UTF-8','cp874','..............................................................'),0,1);
$pdf->SetLeftMargin(124);
$pdf->Cell(0,7,iconv('UTF-8','cp874',' ดร.'),0,1);
$pdf->SetLeftMargin(124);
$pdf->Cell(0,7,iconv('UTF-8','cp874','ผู้ควบคุมประจำห้องปฏิบัติการ'),0,1);
$pdf->SetMargins(20,20);
$pdf->Output();
ob_end_flush();
?>
Tag : PHP, MySQL, HTML/CSS
|
ประวัติการแก้ไข 2015-10-14 15:32:38 2015-10-15 11:21:53 2015-10-15 11:22:09
|
|
|
|
|
Date :
2015-10-14 11:02:02 |
By :
zadstoms |
View :
1201 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยินดีด้วยครับ ถ้า PDF ต้องค่อย ๆ ปรับให้มันลงตัวครับ
|
|
|
|
|
Date :
2015-10-15 22:13:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|