Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > fpdf ขึ้นหน้าใหม่ แต่รายการขึ้นไม่ตรงกับบรรทัดในแบบฟอร์ม



 

fpdf ขึ้นหน้าใหม่ แต่รายการขึ้นไม่ตรงกับบรรทัดในแบบฟอร์ม

 



Topic : 118909



โพสกระทู้ ( 72 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<?php session_start();
include("DBcon.php");
include("datetime.php");

$rowSQL = "SELECT
				tb_preface.preface_id,
				tb_preface.preface_no,
				tb_preface.preface_year,
				tb_preface.preface_subject,
				tb_preface.event_datestart,
				tb_preface.event_dateend,
				tb_equipment.Eq_name,
				tb_rqdetail.Rq_quantity1,
				tb_unit.Unit_name,
				tb_request.Req_date,
				tb_staf.staf_name,
				tb_staf.staf_last,
				tb_position.position_type
			FROM
				tb_request
				INNER JOIN tb_preface ON tb_preface.preface_id = tb_request.preface_id
				INNER JOIN tb_rqdetail ON tb_request.Req_id = tb_rqdetail.Req_id
				INNER JOIN tb_equipment ON tb_equipment.Eq_id = tb_rqdetail.Eq_id
				INNER JOIN tb_staf ON tb_staf.staf_id = tb_request.staf_id
				INNER JOIN tb_unit ON tb_unit.Unit_id = tb_equipment.Unit_id
				INNER JOIN tb_detailcommittee_staf ON tb_preface.preface_id = tb_detailcommittee_staf.preface_id AND tb_staf.staf_id = tb_detailcommittee_staf.staf_id
				INNER JOIN tb_position ON tb_position.position_id = tb_detailcommittee_staf.position_id
			WHERE
				tb_request.preface_id = '".$_GET["preface_id"]."' ";
$rowQuery = mysql_query($rowSQL) or die (mysql_error());
$objrow = mysql_num_rows($rowQuery);
?>
<?php
define('FPDF_FONTPATH','font/');
require('fpdf17/fpdf.php'); 
$pdf=new FPDF( 'P' , 'mm' , 'A4' );
$pdf->AddFont('THSarabun','','THSarabun.php');
$pdf->AddFont('THSarabun','B','THSarabun Bold.php');
$pdf->AddFont('THSarabun','I','THSarabun Italic.php');
$pdf->AddFont('THSarabun','BI','THSarabun BoldItalic.php');

$n = 0; 
$m = 23;
$page = $objrow / 22; //หาจำนวนหน้า = แถวในฐานข้อมูล / จำนวนแถวในฟอร์ม
while($n < $page){
	$strSQL = "SELECT
				tb_preface.preface_id,
				tb_preface.preface_no,
				tb_preface.preface_year,
				tb_preface.preface_subject,
				tb_preface.event_datestart,
				tb_preface.event_dateend,
				tb_equipment.Eq_name,
				tb_rqdetail.Rq_quantity1,
				tb_unit.Unit_name,
				tb_request.Req_date,
				tb_staf.staf_name,
				tb_staf.staf_last,
				tb_position.position_type
			FROM
				tb_request
				INNER JOIN tb_preface ON tb_preface.preface_id = tb_request.preface_id
				INNER JOIN tb_rqdetail ON tb_request.Req_id = tb_rqdetail.Req_id
				INNER JOIN tb_equipment ON tb_equipment.Eq_id = tb_rqdetail.Eq_id
				INNER JOIN tb_staf ON tb_staf.staf_id = tb_request.staf_id
				INNER JOIN tb_unit ON tb_unit.Unit_id = tb_equipment.Unit_id
				INNER JOIN tb_detailcommittee_staf ON tb_preface.preface_id = tb_detailcommittee_staf.preface_id 
				AND tb_staf.staf_id = tb_detailcommittee_staf.staf_id
				INNER JOIN tb_position ON tb_position.position_id = tb_detailcommittee_staf.position_id
			WHERE
				tb_request.preface_id = '".$_GET["preface_id"]."' AND
				tb_rqdetail.status_id = '12' 
		    LIMIT $n,$m";
$objQuery = mysql_query($strSQL) or die (mysql_error());
$objResult = mysql_fetch_array($objQuery) or die (mysql_error());

$pdf->AddPage();
$pdf->Image('total.jpg',0,0,210,297);
$pdf->SetFont('THSarabun','',14);
//คำสั่งเลขที่
$pdf->SetXY(40,62);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.($objResult['preface_no'])."/".($objResult['preface_year'])),0,1,'L');
//วันเริ่มงาน
$pdf->SetXY(107,62);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.Datetimeth($objResult['event_datestart'])),0,1,'L');
//วันสิ้นสุดงาน
$pdf->SetXY(160,62);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.Datetimeth($objResult['event_dateend'])),0,1,'L');
//ชื่อคำสั่ง
$pdf->SetXY(32,74);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.($objResult['preface_subject'])),0,1,'L');

//--------------------------------------------------------------------------------

while($objResult = mysql_fetch_array($objQuery)){
	$i = $i+8.2;
//วันที่
$pdf->SetXY(18.3,86.5+$i);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.Datetimeth($objResult['Req_date'])),0,1,'L');
//วัสดุ
$pdf->SetXY(40,86.5+$i);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.($objResult['Eq_name'])),0,1,'L');
//จำนวน
$pdf->SetXY(-215,86.5+$i);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.($objResult['Rq_quantity1'])),0,1,'C');
//หน่วยนับ
$pdf->SetXY(26.5,86.5+$i);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.($objResult['Unit_name'])),0,1,'C');
//ผู้เบิก
$pdf->SetXY(125,86.5+$i);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.($objResult['staf_name'])." ".($objResult['staf_last'])),0,1,'L');
//งานสาขา
$pdf->SetXY(163,86.5+$i);
$pdf->Cell(0,0,iconv('UTF-8','cp874',''.($objResult['position_type'])),0,1,'L');
}

$date = date("Y-m-d");
$pdf->SetFont("THSarabun",'',11);


$n =$n+1;

$pdf->text(181,285,iconv('UTF-8','cp874',"หน้าที่".' '.$n), 0 , 1 , 'R' );
$pdf->text(145,290,iconv('UTF-8','cp874',"พิมพ์เมื่อ ".Datetimeth($date)."  เวลา ".date("H:i:s")." น."), 0 , 1 , 'C' );

}

$pdf->Output();
?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-09-16 15:43:04 By : nadthasin View : 2005 Reply : 3
 

 

No. 1



โพสกระทู้ ( 72 )
บทความ ( 0 )



สถานะออฟไลน์


หน้าแรกข้อมูลตั้งแต่แถวแรกถึงแถวสุดท้ายขึ้นปกติตามตาราง

p1

หน้าที่สองข้อมูลแถวแรกไม่ขึ้นตรงตามตาราง แต่ลงมาอยู่ด้านล่างแบบนี้ครับ

p2








ประวัติการแก้ไข
2015-09-16 15:53:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-16 15:50:24 By : nadthasin
 


 

No. 2



โพสกระทู้ ( 72 )
บทความ ( 0 )



สถานะออฟไลน์


ยังทำไม่ได้เลยครับ T^T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-16 22:31:48 By : nadthasin
 

 

No. 3



โพสกระทู้ ( 72 )
บทความ ( 0 )



สถานะออฟไลน์


ดัน ๆ ช่วยตรวจโค้ดให้หน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-18 11:26:07 By : nadthasin
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : fpdf ขึ้นหน้าใหม่ แต่รายการขึ้นไม่ตรงกับบรรทัดในแบบฟอร์ม
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่