|
|
ถ้าผมเลือก 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
|
|
|
|
|
Date :
2014-08-28 15:19:50 |
By :
chaolea |
View :
2811 |
Reply :
6 |
|
|
|
|
|
|
|
|
|