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 หน่อยครับ ฝากดูทีนะครับ แก้ไม่ได้สักที TT



 

สอบถามเรื่อง การสร้างตาราง FPDF หน่อยครับ ฝากดูทีนะครับ แก้ไม่ได้สักที TT

 



Topic : 110938



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



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




ก


ถ้าผมเลือก 5 อัน มัน จะแสดงตารางแบบนี้ แล้ว มันจะล้นลงไปอ่ะครับ

อยากให้พอดีหน้า


ส่วนหน้าเลือก 1 แถวก็จะขึ้นแบบนี้

กำกำก


หน้ากระดาษมันล้นลงไป อ่ะครับ อยากให้ฟิก พอดีกับหน้าเอ 4


นี้ codeครับ


Code (C#)
<?php
include_once"connect.php";
	
	
	$customer=$_POST['customer'];
	$sql_number=mysql_query("SELECT * FROM customer_info where cust_name like '%$customer%' ");
	$rs_number=mysql_fetch_array($sql_number);
	
	

	
	
	?>
<?php
define('FPDF_FONTPATH','font/');
 
require('fpdf.php');

 
$pdf=new FPDF();
//Disable automatic page break
$pdf->SetAutoPageBreak(false);
// เพิ่มฟ้อนต์ภาษาไทยเข้ามา ตัวธรรมดา กำหนด ชื่อ เป็น angsana
$pdf->AddFont('angsana','','angsa.php');
 
//สร้างหน้าเอกสาร
$pdf->AddPage();
 $pdf->Image('images/logo.jpg',10,10,0,15,'jpg','');  
// กำหนดฟ้อนต์ที่จะใช้  อังสนา ตัวธรรมดา ขนาด 14
$pdf->SetFont('angsana','',14);
// พิมพ์ข้อความลงเอกสาร  มีกรอบด้วย
 
  $pdf->Cell(50,5,'',0,1,'C',0);//เว้นบรรทัด
  $pdf->Cell(50,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง
  $pdf->Cell(75 ,10, iconv( 'UTF-8','cp874' ,'ใบส่งสินค้าซ่อม / Repair Note'),1,1,'C' );
   $pdf->Cell(50,5,'',0,1,'C',0);//เว้นบรรทัด

  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'บริษัท / Company'),0,0,'U' );
     $pdf->Cell(106 , 8, iconv( 'UTF-8','cp874',$rs_number['cust_name']),0,0,'U' );  
	 $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'NO'),0,0,'U' );
	 $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_id']),0,1,'U' );
  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'ที่อยู่ / Address'),0,0,'L' ); 
  $pdf->Cell(155 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_add']),0,1,'L' );  
  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'โทร. / Tel.'),0,0,'L' );  
  $pdf->Cell(106 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_phone']),0,0,'L' );
   $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'Date:'),0,0,'L' );
   $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,date("d/m/Y")),0,1,'L' );  
  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'ผู้สั่งซ่อม'),0,0,'L' );
   $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,$rs_number['name']),0,0,'L' );     
   $pdf->Cell(10 , 8, iconv( 'UTF-8','cp874' ,'โทร.'),0,0,'L' ); 
    $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_phone2']),0,0,'L' ); 
  $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'Email:'),0,0,'L' ); 
  $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_mail']),0,1,'L' );    
$pdf->Cell(0,1,'',0,1,'C',0);//เว้นบรรทัด  

	$sql=mysql_query("SELECT  * from exstock where id='$id'  ");
	$num=mysql_num_rows($sql);


$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'รายการ'),1,0,'C',0);
$pdf->Cell(30,15,iconv( 'UTF-8','cp874' ,'รหัสสินค้า'),1,0,'C',0);
$pdf->Cell(90,15,iconv( 'UTF-8','cp874' ,'รายละเอียดสินค้า'),1,0,'C',0);
$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'จำนวน'),1,0,'C',0);
$pdf->Cell(40,15,iconv( 'UTF-8','cp874' ,'หมายเลขเครื่อง'),1,1,'C',0);



	for($i=0;$i<count($id);$i++){
	
		$select=mysql_query("SELECT * FROM exstock WHERE id='".$id[$i]."'") or die (mysql_error());
		$row=mysql_fetch_array($select);



$pdf->Cell(15,50,++$n,'LR',0,'C',0);
$pdf->Cell(30,50,$row['product_id'],'LR',0,'C',0);
$pdf->Cell(90,50,$row['product_des'],'LR',0,'C',0);
$pdf->Cell(15,50,$row['quantity'],'LR',0,'C',0);
$pdf->Cell(40,50,$row['serial'],'LR',1,'C',0);

}

//$value = array("id"=>1,"name"=>"komson");
//foreach($value as $data){
// echo $data['name'];


$pdf->Cell(190,30,iconv( 'UTF-8','cp874' ,'หมายเหตุ / Note :                             อาการเสีย:-                                                                                           project:'),1,1,'L',0);
$pdf->Cell(0,8,'',0,1,'C',0);//เว้นบรรทัด
$pdf->Cell(20,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง
 $pdf->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'ผู้ส่งสินค้า / Delivered By                                                                                      ผู้รับสินค้า(ลงชื่อตัวบรรจง)'),0,1,'L' );
 $pdf->Cell(0,1,'',0,1,'C',0);//เว้นบรรทัด
$pdf->Cell(20,5,'',0,0,'C',0);//จัดอยู่กึ่งกลา

  $pdf->Cell(0 , 1, iconv( 'UTF-8','cp874' ,'                                                                                                                                        Received by'),0,1,'L' );
 $pdf->Cell(0,8,'',0,1,'C',0);//เว้นบรรทัด   
 $pdf->Cell(15,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง                 
 $pdf->Cell(0,8,'....................................................',0,1,'L',0);
 $pdf->Cell(14,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง                 
 $pdf->Cell(0,8,'(....................................................)                                                                         ........................................................',0,1,'L',0);
  $pdf->Cell(14,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง 
 $pdf->Cell(0,8,'      .........../............./..............                                                                                 (........................................................)',0,1,'L',0);
  $pdf->Cell(14,5,'',0,0,'C',0);//จัดอยู่กึ่งกลา
  $pdf->Cell(0,8,'                                                                                                                                           ........../............./............',0,1,'L',0);
$pdf->Output();
	
?>
54 นาทีที่แล้ว


<?
	include_once"connect.php";
	
	$id=$_POST['id'];
	$explode=explode(":",$id[0]);
	$ex_id=$explode[0];
	$ex_cus=$explode[1];
	
	$customer=$_POST['customer'];
	$sql_number=mysql_query("SELECT * FROM customer_info where cust_name like '".$ex_cus."' ");
	$rs_number=mysql_fetch_array($sql_number);
	 
?>
<?
define('FPDF_FONTPATH','font/');
require_once 'fpdf.php'; 
 

class PDF extends FPDF
{ 
     function Header() 
     { 
         $this->SetFont( 'angsana', '', 14 ); //set font to Arial, Bold, and 16 Size 

         //create heading with params 
         //0 - 100% width 
         //9 height 
         //"Page Heading" - With this text 
         //1 - border around it, and center aligned 
         //1 - Move pionter to new line after writing this heading 
         //'C' - center aligned 
        $this->Image('images/logo.jpg',10,10,0,15,'jpg','');  
// กำหนดฟ้อนต์ที่จะใช้  อังสนา ตัวธรรมดา ขนาด 14
 



   $this->Cell(50,5,'',0,1,'C',0);//เว้นบรรทัด
   $this->Cell(50,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง
   $this->Cell(75 ,10, iconv( 'UTF-8','cp874' ,'ใบส่งสินค้าซ่อม / Repair Note'),1,1,'C' );
    $this->Cell(50,5,'',0,1,'C',0);//เว้นบรรทัด

         $this->ln( 5 ); 
     } 
	 
     function Footer() 
     { 
         //move pionter at the bottom of the page 
         $this->SetY( -70 ); 

         //set font to Arial, Bold, size 10 
         $this->SetFont( 'angsana', '', 14 ); 

       

        $this->Cell(0,8,'',0,1,'C',0);//เว้นบรรทัด
 $this->Cell(20,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง
  $this->Cell(0 , 8, iconv( 'UTF-8','cp874' ,'ผู้ส่งสินค้า / Delivered By                                                                                      ผู้รับสินค้า(ลงชื่อตัวบรรจง)'),0,1,'L' );
 $this->Cell(0,1,'',0,1,'C',0);//เว้นบรรทัด
 $this->Cell(20,5,'',0,0,'C',0);//จัดอยู่กึ่งกลา

   $this->Cell(0 , 1, iconv( 'UTF-8','cp874' ,'                                                                                                                                          Received by'),0,1,'L' );
 $this->Cell(0,8,'',0,1,'C',0);//เว้นบรรทัด   
 $this->Cell(15,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง                                 
  $this->Cell(0,8,'....................................................                                                                            ........................................................',0,1,'L',0);
  $this->Cell(14,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง                 
  $this->Cell(0,8,'(....................................................)                                                                          (........................................................)',0,1,'L',0);
  $this->Cell(14,5,'',0,0,'C',0);//จัดอยู่กึ่งกลาง 
  $this->Cell(0,8,'      .........../............./..............                                                                                            ........../............./............',0,1,'L',0);
 } }
 

// Create new PDF object 
$pdf = new PDF('P','mm','A4'); 
$pdf->AddFont('angsana','','angsa.php'); 
$pdf->addPage('','',false);


  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'บริษัท / Company'),0,0,'U' );
     $pdf->Cell(106 , 8, iconv( 'UTF-8','cp874',$rs_number['cust_name']),0,0,'U' );  
	 $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'NO'),0,0,'U' );
	 $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_id']),0,1,'U' );
  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'ที่อยู่ / Address'),0,0,'L' ); 
  $pdf->Cell(155 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_add']),0,1,'L' );  
  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'โทร. / Tel.'),0,0,'L' );  
  $pdf->Cell(106 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_phone']),0,0,'L' );
   $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'Date:'),0,0,'L' );
   $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,date("d/m/Y")),0,1,'L' );  
  $pdf->Cell(35 , 8, iconv( 'UTF-8','cp874' ,'ผู้สั่งซ่อม'),0,0,'L' );
   $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,$rs_number['name']),0,0,'L' );     
   $pdf->Cell(10 , 8, iconv( 'UTF-8','cp874' ,'โทร.'),0,0,'L' ); 
    $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_phone2']),0,0,'L' ); 
  $pdf->Cell(15 , 8, iconv( 'UTF-8','cp874' ,'Email:'),0,0,'L' ); 
  $pdf->Cell(34 , 8, iconv( 'UTF-8','cp874' ,$rs_number['cust_mail']),0,1,'L' );    
$pdf->Cell(0,1,'',0,1,'C',0);//เว้นบรรทัด  

	$sql=mysql_query("SELECT  * from exstock where id='".$ex_id."'");
	$num=mysql_num_rows($sql);


$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'รายการ'),1,0,'C',0);
$pdf->Cell(30,15,iconv( 'UTF-8','cp874' ,'รหัสสินค้า'),1,0,'C',0);
$pdf->Cell(90,15,iconv( 'UTF-8','cp874' ,'รายละเอียดสินค้า'),1,0,'C',0);
$pdf->Cell(15,15,iconv( 'UTF-8','cp874' ,'จำนวน'),1,0,'C',0);
$pdf->Cell(40,15,iconv( 'UTF-8','cp874' ,'หมายเลขเครื่อง'),1,1,'C',0);



	for($i=0;$i<count($id);$i++){
		
		$ex_id=explode(":",$id[$i]);
		$select=mysql_query("SELECT * FROM exstock WHERE id='".$ex_id[0]."'") or die (mysql_error());
		$row=mysql_fetch_array($select);



$pdf->Cell(15,11,++$n,'LR',0,'C',0);
$pdf->Cell(30,11,$row['product_id'],'LR',0,'C',0);
$pdf->Cell(90,11,$row['product_des'],'LR',0,'C',0);
$pdf->Cell(15,11,$row['quantity'],'LR',0,'C',0);
$pdf->Cell(40,11,$row['serial'],'LR',1,'C',0);



	}
$pdf->Cell(15,60,'','LR',0,'C',0);
$pdf->Cell(30,60,'','LR',0,'C',0);
$pdf->Cell(90,60,'','LR',0,'C',0);
$pdf->Cell(15,60,'','LR',0,'C',0);
$pdf->Cell(40,60,'','LR',1,'C',0);

				

//$value = array("id"=>1,"name"=>"komson");
//foreach($value as $data){
// echo $data['name'];


$pdf->Cell(190,11,iconv( 'UTF-8','cp874' ,'หมายเหตุ / Note :                             อาการเสีย:-                                                                                           project:'),'1',1,'L',0);


// Output pdf file 
$pdf->Output('test.pdf','D'); ?>
<html>
<head>
<title>TEST PHP : PDF</title>
</head>
<body>
<?php
  require('fpdf.php');
  class PDF extends FPDF{
  function BasicTable($header){ 
//ส่วน colums
   foreach($header as $col)
       $this->Cell(30,7,$col,1); //กำหนดความกว้างของ colums
   $this->Ln(); 
   }
}
$pdf=new PDF();
$header=array('Colum 1','Colum 2','Column 3','Column 4','Column 5'); // เพิ่ม colums
$pdf->SetFont('Arial','',10);
$pdf->AddPage();
$pdf->BasicTable($header);
$pdf->Output("MyPDF/MyPDF.pdf","F");
?>
</body>
</html>




ใครพอรู้วิธีช่วยทีนะครับ แก้มาจดถึงตรงนี้ สุดท้ายแล้วครับ ขอบคุนครับ



Tag : PHP









ประวัติการแก้ไข
2014-08-28 16:23:46
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-08-28 15:19:50 By : chaolea View : 2737 Reply : 6
 

 

No. 1



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



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


ถ้ามันรู้สึกว่ายุ่งยาก ลองดู TCPDF ไม๊ครับ มี Demo ให้ดูหลายลักษณะเลย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-29 00:04:14 By : arm8957
 


 

No. 2



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



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


อ่อครับ แล้วถ้าทำจาก fpdf นี่ไม่ได้หรอครับ ผมต้องส่งโปรเจกสิ้นเดือนนี้อ่ะครับ รบกวนด้วยครับ อีกขั้นเดียวก็เสร็จแล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-29 13:56:36 By : chaolea
 

 

No. 3



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



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


ง่ายๆกะไว้ว่า หน้าหนึงมีกี่ บรรทัด ถ้าขาดกี่ ก็เติมให้ เตม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-30 12:28:07 By : gaowteen
 


 

No. 4



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



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


https://www.thaicreate.com/community/html-to-pdf-and-add-fontthai-mpdf-php.html

แนะนำ mpdf ครับอิอิ

เขียน html ก่อน

แล้วค่อยแปลงเป็น PDF
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-31 00:09:46 By : nest12345
 


 

No. 5



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



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


จะลองทำดูครับขอบคุณครับ


ประวัติการแก้ไข
2014-09-01 10:52:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-01 10:51:56 By : chaolea
 


 

No. 6

Guest


ตอบความคิดเห็นที่ : 4 เขียนโดย : nest12345 เมื่อวันที่ 2014-08-31 00:09:46
รายละเอียดของการตอบ ::
อยากรู้ว่าในเรื่องการกระจายตัวอักษร justification

mpdf สามารถทำได้เนียนเหมือนใน word หรือป่าวครับ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-01 16:01:09 By : LoL
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่อง การสร้างตาราง FPDF หน่อยครับ ฝากดูทีนะครับ แก้ไม่ได้สักที TT
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่