|
|
|
PHP + PDF รบกวนด้วยค่ะคือจะใส่รูปภาพ Image ให้อยู่ในตารางค่ะแบบ FPDF |
|
|
|
|
|
|
|
ตอนนี้รุปภาพออกแล้วค่ะแต่รูปภาพกลับไม่อยู่ในตารางจะทำอย่างไรให้รูปภาพอยู่ในตารางค่ะคือตอนนี้รูปภาพอยู่ข้างบนหัวกระดาษค่ะ
Code (PHP)
$before_photo1 = "photo/".$before_photo1;
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ภาพก่อนติดตั้ง 1.' .$name_before_photo1), 0,0,'L');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , $name_before_photo1), 0,0,'L');
$pdf->Image($before_photo2,10,8,33);
$pdf->Ln();
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-05-20 15:19:28 |
By :
deedee2338 |
View :
6500 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
define('FPDF_FONTPATH','font/');
require('fpdf.php');
//ทำการสืบทอดคลาส FPDF ให้เป็นคลาสใหม่
class PDF extends FPDF
{
//Override คำสั่ง (เมธอด) Footer
function Footer() {
//นับจากขอบกระดาษด้านล่างขึ้นมา 10 มม.
$this->SetY( -10 );
//กำหนดใช้ตัวอักษร Arial ตัวเอียง ขนาด 5
$this->SetFont('Arial','I',5);
$this->Cell(0,10, 'Create by www.select2web.com' ,0,0,'L');
//พิมพ์ หมายเลขหน้า ตรงมุมขวาล่าง
$this->Cell(0,10, 'page '.$this->PageNo().' of tp' ,0,0,'R');
}
}
//เรียกใช้งาน เราจะเรียกใช้คลาสใหม่ของเราแทน
$pdf=new PDF();
$pdf->AliasNbPages( 'tp' );
$pdf->AddPage();
$pdf->SetFont('Arial','',12);
for( $i=0;$i<20;$i++ ){
$pdf->Cell(0,10,'Overcome evil by virtue. '.$i);
$pdf->Ln(20);
}
$pdf=new FPDF();
$pdf->AddFont('angsana','','angsa.php');
$pdf->SetMargins( 40,10,30);
$pdf->AddPage();
$pdf->SetFont('angsana','',14);
include "connect.php";
mysql_select_db($dbname,$dbconnect)or die("Can not Choose DATABASE ?????").mysql_error();
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM tblcatalogue_store WHERE name_store = '$name_store' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$strSQL1= "SELECT * FROM tblcatalogue_store WHERE id_catalogue_store = '".$_GET["id_catalogue_store"]."'";
$objQuery1 = mysql_query($strSQL1) or die ("Error Query [".$strSQL1."]");
$objResult1 = mysql_fetch_array($objQuery1);
$name_store = $objResult1["name_store"];
$strSQL_store= "SELECT * FROM tblstore WHERE name_store = '$name_store' ";
$objQuery_store = mysql_query($strSQL_store) or die ("Error Query [".$strSQL_store."]");
$objResult_store = mysql_fetch_array($objQuery_store);
$address_store = $objResult_store["address_store"];
$province_store = $objResult_store["province_store"];
$post_store = $objResult_store["post_store"];
$pdf->Cell( 0 , 6 , iconv( 'UTF-8','cp874' , 'รายงาน ' ), 0 , 1 , 'C' );
/*if($status==1&&$room<>'')
{*/
$pdf->Cell( 0 , 6 , iconv( 'UTF-8','cp874' , 'ร้านค้า '.$name_store ) , 0 , 1 , 'C' );
$pdf->Cell( 0 , 6 , iconv( 'UTF-8','cp874' , $address_store ) , 0 , 1 , 'C' );
$pdf->Cell( 0 , 6 , iconv( 'UTF-8','cp874' , 'จังหวัด '.$province_store .' ' .$post_store) , 0 , 1 , 'C' );
//$pdf->Cell( 30 , 6 , iconv( 'UTF-8','cp874' , 'งบประมาณ' ), 1,0,'C');
//$pdf->Cell( 50 , 6 , iconv( 'UTF-8','cp874' , 'วันที่ติดตั้ง' ), 1,0,'C');
$pdf->Ln();
$sql="SELECT * FROM tblcatalogue_store WHERE id_catalogue_store = '".$_GET["id_catalogue_store"]."'";
$result=mysql_query($sql,$dbconnect)or die("Can not SELECT into DATABASE ???!").mysql_error();
while($row=mysql_fetch_array($result))
{
///เลือกประเภทงานแบบหลัก
$id_type_work = $row[id_type_work];
$name_store = $row[name_store];
$strSQL_type_work= "SELECT * FROM tbltype_work WHERE id_type_work = '$id_type_work' ";
$objQuery_type_work = mysql_query($strSQL_type_work) or die ("Error Query [".$strSQL_type_work."]");
$objResult_type_work = mysql_fetch_array($objQuery_type_work);
$name_type_work = $objResult_type_work[name_type_work];
///เลือกประเภทงานแบบย่อย
$id_sharetype_work = $row[id_sharetype_work];
$sql_sharetype_work="SELECT * FROM tblsharetype_work WHERE id_sharetype_work = '$id_sharetype_work' ";
$sql_sharetype_work1=mysql_query($sql_sharetype_work,$dbconnect)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
$result_sharetype_work=mysql_fetch_array($sql_sharetype_work1);
$name_sharetype_work = $result_sharetype_work[name_sharetype_work];
///เลือกผู้ติดต่อ
$id_connecter = $row[id_connecter];
$sql_connecter="SELECT * FROM tblconnecter WHERE id_connecter = '$id_connecter' ";
$sql_connecter1=mysql_query($sql_connecter,$dbconnect)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
$result_connecter=mysql_fetch_array($sql_connecter1);
$title_connecter = $result_connecter[title_connecter];
$id_connecter = $result_connecter[id_connecter];
$lastname_connecter = $result_connecter[lastname_connecter];
$email_connecter = $result_connecter[email_connecter];
///เลือกผู้ติดต่อร้านค้า
$id_storeconnecter = $row[id_storeconnecter];
$sql_storeconnecter="SELECT * FROM tblstoreconnecter WHERE id_storeconnecter = '$id_storeconnecter' ";
$sql_storeconnecter1=mysql_query($sql_storeconnecter,$dbconnect)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
$result_storeconnecter=mysql_fetch_array($sql_storeconnecter1);
$title_storeconnecter = $result_storeconnecter[title_storeconnecter];
$id_storeconnecter = $result_storeconnecter[id_storeconnecter];
$lastname_storeconnecter = $result_storeconnecter[lastname_storeconnecter];
$tel_storeconnecter = $result_storeconnecter[tel_storeconnecter];
$email_storeconnecter = $result_storeconnecter[email_storeconnecter];
$num = $num+1;
///ผู้ติดตั้งงาน
$id_connecter_work = $row[id_connecter_work];
$sql_connecter_work="SELECT * FROM tblconnecter_work WHERE id_connecter_work = '$id_connecter_work' ";
$sql_connecter_work1=mysql_query($sql_connecter_work,$dbconnect)or die("ไม่สามารถเลือกฐานข้อมูลได้").mysql_error();
$result_connecter_work=mysql_fetch_array($sql_connecter_work1);
$title_connecter_work = $result_connecter_work[title_connecter_work];
$id_connecter_work = $result_connecter_work[id_connecter_work];
$lastname_connecter_work = $result_connecter_work[lastname_connecter_work];
$address_connecter_work = $result_connecter_work[address_connecter_work];
$province_connecter_work = $result_connecter_work[province_connecter_work];
$post_connecter_work = $result_connecter_work[post_connecter_work];
$tel_connecter_work= $result_connecter_work[tel_connecter_work];
///รายการสินค้า
$wide_plate = $row[wide_plate];
$long_plate = $row[long_plate];
$budget = $row[budget];
//วันที่
$day = substr($row["install_day"],8,2);
$month1 = substr($row["install_day"],5,2);
$year = substr($row["install_day"],0,4)+543;
$thaimonth=array("มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน",
"พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม",
"พฤศจิกายน", "ธันวาคม");
$month = $thaimonth[$month1-1];
$rent_advertise = $row[rent_advertise];
$detail_advertise = $row[detail_advertise];
$payment = $row[payment];
$before_photo1 = $row[before_photo1];
$name_before_photo1 = $row[name_before_photo1];
$before_photo2 = $row[before_photo2];
$name_before_photo2 = $row[name_before_photo2];
$after_photo1 = $row[after_photo1];
$name_after_photo1 = $row[name_after_photo1];
$after_photo2 = $row[after_photo2];
$name_after_photo2= $row[name_after_photo2];
$design_work = $row[design_work];
$name_design_work = $row[name_design_work];
$design_worker = $row[design_worker];
///แสดงรูปภาพ
$before_photo1 = "photo/".$before_photo1;
$before_photo2 = "photo/".$before_photo2;
$after_photo1 = "photo/".$after_photo1;
$after_photo2 = "photo/".$after_photo2;
$design_work = "photo/".$design_work;
///////////////////////////////////////////////////////////////////////
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ประเภทแบบงานหลัก'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $name_type_work), 0,0,'L');
$pdf->Ln();
if($id_sharetype_work <> "")
{
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ประเภทแบบงานย่อย'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $name_sharetype_work), 0,0,'L');
$pdf->Ln();
}
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ผู้ติดต่อ'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $title_connecter .' '.$id_connecter .' '.$lastname_connecter), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'อีเมล์ผู้ติดต่อ'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $email_connecter), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ผู้ติดต่อร้านค้า'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $title_storeconnecter .' '.$id_storeconnecter .' '. $lastname_storeconnecter), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'อีเมล์ผู้ติดต่อร้านค้า'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $email_storeconnecter), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'เบอรโทรผู้ติดต่อร้านค้า'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $tel_storeconnecter), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ขนาดป้าย'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , 'กว้าง ' .$wide_plate .' ยาว ' .$long_plate ), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'งบประมาณ'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $budget .' บาท'), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'วันติดตั้งงาน'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $day .' '.$month.' ' . $year), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ค่าพื้นที่โฆษณา'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $rent_advertise .' บาท'), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'รายละเอียดค่าพื้นที่โฆษณา'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $detail_advertise), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ผู้ติดตั้งงาน'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $title_connecter_work .' '.$id_connecter_work.' '. $lastname_connecter_work), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ที่อยู่ผู้ติดตั้งงาน'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $address_connecter_work .' จังหวัด '.$province_connecter_work.' '. $post_connecter_work), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'เงื่อนไขการชำระเงิน'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $payment), 0,0,'L');
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ภาพก่อนติดตั้ง 1.' .$name_before_photo1), 0,0,'L');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , $name_before_photo1), 0,0,'L');
$pdf->Image($before_photo1,10,8,33);
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ภาพก่อนติดตั้ง 2.'), 0,0,'L');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , $name_before_photo2), 0,0,'L');
$pdf->Image($before_photo2,10,8,33);
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ภาพหลังติดตั้ง 1.'), 0,0,'L');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , $name_after_photo1), 0,0,'L');
$pdf->Image($after_photo1,10,8,33);
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ภาพหลังติดตั้ง 2.'), 0,0,'L');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , $name_after_photo2), 0,0,'L');
$pdf->Image($after_photo2,10,8,33);
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'งานออกแบบ'), 0,0,'L');
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , $name_design_work), 0,0,'L');
$pdf->Image($design_work,10,8,33);
$pdf->Ln();
$pdf->Cell( 40 , 6 , iconv( 'UTF-8','cp874' , 'ผู้ออกแบบ'), 0,0,'L');
$pdf->Cell( 60 , 6 , iconv( 'UTF-8','cp874' , $design_worker), 0,0,'L');
$pdf->Ln();
}
mysql_close($dbconnect);
$pdf->Output();
?>
คือรูปภาพมันจะขึ้นไปอยู่ข้างบนค่ะมันไม่ยอมอยู่ในตารางค่ะ
|
ประวัติการแก้ไข 2011-05-20 21:49:23
|
|
|
|
Date :
2011-05-20 20:12:52 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนตอบหน่อยจ้างง
ไม่มีใครตอบเลย!!
|
ประวัติการแก้ไข 2011-05-22 13:54:38 2011-05-23 09:09:53 2011-05-23 15:08:30 2011-05-23 21:17:45
|
|
|
|
Date :
2011-05-21 13:11:46 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รู้ว่าทำได้ยังนะ แต่ขอ Post ตัวอย่างไว้ให้ดูแล้วกัน
Code (PHP)
$img = 'xxx.jpg';
$pdf->cell(190,50,$pdf->Image($img,$pdf->GetX(),$pdf->GetY(),150,50,'',$img),1,1,'C');
|
|
|
|
|
Date :
2011-07-27 15:23:05 |
By :
KFCP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากสำหรับคำตอบ
|
|
|
|
|
Date :
2011-07-27 16:59:59 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
function Header()
{
//Logo
$this->Image('logo.png',10,8,33);
//Arial bold 15
$this->SetFont('Arial','B',15);
//Move to the right
$this->Cell(80);
//Title
$this->Cell(30,10,'My Title',1,0,'C');
//Line break
$this->Ln(30);
}
Go to : PHP PDF - Header, footer, page break and image
|
|
|
|
|
Date :
2011-07-27 22:09:07 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีเกี่ยวกับเรื่องนี้ PDF SDK?
|
|
|
|
|
Date :
2014-04-10 09:55:01 |
By :
arronlee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|