|
|
|
ข้อมูลตรงตำแหน่ง มันไม่ขึ้นอ่าคับ ช่วยที่นะคับไม่รุ้จาแก้ยังไงแล้ว |
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP PDF</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body>
<?php
//---------------------------------------------
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetMargins( 5,5,5 );
$pdf->AddFont('angsa','','angsa.php');
$pdf->SetFont('angsa','',12);
//-----------------------------
class PDF extends FPDF
{
//Load data
function LoadData($file)
{
//Read file lines
$lines=file($file);
$data=array();
foreach($lines as $line)
$data[]=explode(';',chop($line));
return $data;
}
function Header() {
$this->SetY(2);
//กำหนดใช้ตัวอักษร Arial ตัวเอียง ขนาด 5
$this->SetFont('Arial','I',5);
$this->Cell(0,10, 'page '.$this->PageNo().' of tp' ,0,0,'R');
$this->Ln(15);
}
function Footer() {
//นับจากขอบกระดาษด้านล่างขึ้นมา 10 มม.
$this->SetY(-10 );
//กำหนดใช้ตัวอักษร Arial ตัวเอียง ขนาด 5
$this->SetFont('Arial','I',5);
//พิมพ์วัน-เวลา ตรงมุมขวาล่าง
$this->Cell(0,10,'Time '. date('d').'/'. date('m').'/'.( date('Y')+543 ).' '. date('H:i:s') ,0,0,'R');
}
$strSQL2 = "SELECT * FROM empbyess where id_emp = '1' ";
$objQuery2 = mysql_query($strSQL2);
function BasicTable($header,$data){
$this->AddFont('angsa','','angsa.php');
$this->AddFont('angsa','B','angsa.php');
$this->SetFont('angsa','',12);
$this->Image('pic/logo.gif',10,10,30,20,'');
$this->Image('pic/congratulations-day6.jpg',170,10,30,40,'',"C");
$this->Cell(0,20,'Job Application Form',0,1,"C");
$this->Cell(0,0,'ใบสมัครงาน',0,1,"C");
$this->Ln(5);
$this->Cell( 0,0,'ตำแหน่งที่สมัคร 1. ' .$objQuery2[position1].' 2. '.$objQuery2[position2], 0 , 1 , 'L' );
$this->Ln(5);
}
//Colored table
function FancyTable($header,$data)
{
//Colors, line width and bold font
$this->SetFillColor(99,184,255);
$this->SetTextColor(255);
$this->SetDrawColor(92,172,238);
$this->SetLineWidth(.3);
$this->AddFont('angsa','','angsa.php');
$this->AddFont('angsa','B','angsa.php');
$this->SetFont('angsa','',12);
//Header
$w=array(50,20,100,20);
for($i=0;$i<count($header);$i++)
$this->Cell($w[$i],7,$header[$i],1,0,'C',true);
$this->Ln();
//Color and font restoration
$this->SetFillColor(224,235,255);
$this->SetTextColor(0);
$this->SetFont('');
//Data
$fill=false;
foreach($data as $row)
{
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'C',$fill);
$this->Ln();
$fill=!$fill;
}
$this->Cell(array_sum($w),0,'','T');
}
}
$pdf=new PDF();
//Column titles
$header=array('ชื่อ - สกุล','อายุ','ที่ทำงาน','เบอร์โทรศัพท์');
//Data loading
//*** Load MySQL Data ***//
$host = "localhost";
$un = "root";
$pwd = "root";
$myconn = mysql_connect($host,$un,$pwd);//ติอต่อ database
$objDB = mysql_select_db("job_application_form");
$result=mysql_query("SET NAMES tis620"); // เข้าหรัสภาษาไทย
$strSQL = "SELECT name_ber,age_ber,add_ber,phone_ber FROM into_brethren where id_brethren = '1' ";
$objQuery = mysql_query($strSQL);
$resultData = array();
for ($i=0;$i<mysql_num_rows($objQuery);$i++) {
$result = mysql_fetch_array($objQuery);
array_push($resultData,$result);
}
//--------------------------------------------------------------------------------------------------------------------------------------------
$pdf->AddPage();
$pdf->BasicTable($header,$data);
//*** Table ***//
$pdf->FancyTable($header,$resultData);
//----------------------
//*************** Send Email ***************//
$to = "[email protected]";
$subject = "PDF Report";
$message = "Download My555.pdf for PDF Report";
$header = "MIME-Version: 1.0\r\n" ;
$header .= "Content-type: text/html; charset=UTF-8\r\n" ;
$header .= "From: เจ้าหน้าที่ HR support แผนกบริหารทรัพยากรณ์มนุษย์ คุณประสิทธิ์ แซ่ตั๊น<[email protected]>\r\n" ;
$Header .= "Cc: เจ้าหน้าที่สรรหาบุคคลากร แผนกบริหารทรัพยากรมนุษย์ คุณอ้อม เสาวลักษณ์ นาคชู<[email protected]>";
$Header .= "Bcc: [email protected]";
$Header .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
$Header .= "This is a multi-part message in MIME format.\n";
$Header .= "--".$strSid."\n";
$Header .= "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$Header .= "Content-Transfer-Encoding: 7bit\n\n";
$Header .= $strMessage."\n\n";
$strContent1 = chunk_split(base64_encode(file_get_contents("MyPDF/My555.pdf")));
$Header .= "--".$strSid."\n";
$Header .= "Content-Type: application/octet-stream; name=\"My555.pdf\"\n";
$Header .= "Content-Transfer-Encoding: base64\n";
$Header .= "Content-Disposition: attachment; filename=\"My555.pdf\"\n\n";
$Header .= $strContent1."\n\n";
if( mail( $to , $subject , $message ,$header ) ){
echo 'Complete.';
}else{
echo 'Incomplete.';
}
echo " id = '$id' ";
$pdf->Output("MyPDF/My555.pdf","F");
?>
PDF Created Click <a href="MyPDF/My555.pdf">here</a> to Download
</body>
</html>
Tag : PHP
|
ประวัติการแก้ไข 2012-12-14 15:42:39
|
|
|
|
|
Date :
2012-12-14 15:41:19 |
By :
58955895 |
View :
1266 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$strSQL2 = "SELECT * FROM empbyess where id_emp = '1' ";
$objQuery2 = mysql_query($strSQL2);
$Query2 =mysql_fatch_array($objQuery2 )
^
^
^
ขอบคุณคับ มันก้อยังไม่ออกอ่าครับ
|
ประวัติการแก้ไข 2012-12-17 17:05:40
|
|
|
|
Date :
2012-12-17 16:51:21 |
By :
58955895 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยดูที่นะคับ ยังทำไม่ได้เลย
|
|
|
|
|
Date :
2012-12-18 09:51:05 |
By :
58955895 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|