|
|
|
fpdf include file ก็ไม่ได้ครับ มันฟ้องerror ขึ้นมาครับ |
|
|
|
|
|
|
|
มันฟ้องแบบนี้ครับ
Code (PHP)
<?php
define('FPDF_FONTPATH','font/');
require('fpdf/fpdf.php');
//require('fpdf/connect.php');
//ทำการสืบทอดคลาส FPDF ให้เป็นคลาสใหม่
$pdf=new FPDF( 'L' , 'mm' , 'A4' );
//เรียกใช้งาน เราจะเรียกใช้คลาสใหม่ของเราแทน
//$pdf=new FPDF( 'L' , 'mm' , 'A4' );
$pdf->AddFont('angsana','','angsa.php');
$pdf->AddFont('angsana','B','angsab.php');
$pdf->AddPage();
$pdf->SetFont('angsana','',14);
$pdf->setXY (137,5);
$pdf->Image('fpdf/tkpark.gif','137',5,20);
$pdf->SetFont('angsana','B',18);
$pdf->setXY( 21,30);
$pdf->Cell( 257 , 5 , iconv( 'UTF-8','cp874' ,'รายชื่อผู้จองเข้าร่วมกิจกรรมหนึ่งวันเรียนรู้' ) , 0 , 1 ,'C');
//$pdf->Cell( 0 , 5 , iconv( 'UTF-8','cp874' , 'ใบอนุมัติโครงการ' ) , 0 , 1 , 'C' );
$pdf->Ln();
// พิมพ์ข้อความลงเอกสาร มีกรอบด้วย
//require('connect.php');
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 21,40);
$pdf->Cell( 15 , 14 , iconv( 'UTF-8','cp874' , 'ลำดับ' ),1 , 1 ,'C');
//$pdf->Ln();
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 36,40 );
$pdf->Cell( 28 , 14 , iconv( 'UTF-8','cp874' , 'วัน' ) ,1 , 1 ,'C');
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 64,40 );
$pdf->Cell( 44 , 14 , iconv( 'UTF-8','cp874' , 'วันที่' ),1 , 1 ,'C');
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 108,40 );
$pdf->Cell( 20 , 14 , iconv( 'UTF-8','cp874' , 'ช่วง' ),1 , 1 ,'C');
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 128,40 );
$pdf->Cell( 45 , 8 , iconv( 'UTF-8','cp874' , 'จำนวนผู้เข้าร่วม(คน)' ),1 , 1 ,'C' );
$pdf->SetFont('angsana','',12);
$pdf->setXY( 128,48 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'นักเรียน' ),1 , 1 ,'C');
$pdf->SetFont('angsana','',12);
$pdf->setXY( 143,48 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'ครู' ) ,1 , 1 ,'C');
$pdf->SetFont('angsana','',12);
$pdf->setXY( 158,48 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'ผู้เข้าร่วม' ) ,1 , 1 ,'C');
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 173,40 );
$pdf->Cell( 60 , 14 , iconv( 'UTF-8','cp874' , 'ชื่อผู้จอง' ) ,1 , 1 ,'C');
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 233,40 );
$pdf->Cell( 45 , 14 , iconv( 'UTF-8','cp874' , 'หมายเหตุ' ),1 , 1 ,'C');
$pdf->Ln();
$conn=mysql_connect('localhost','root','12345');
mysql_db_query('approve','SET NAMES UTF8');
$sql="SELECT * FROM activty";
$db_query=mysql_query($sql);
$array=mysql_fetch_array($db_query);
$pdf->setXY( 21,54);
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' ,++$n),1 , 1 ,'C');
//$pdf->Ln();
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 21,54);
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , $array[Act_name] ),1 , 1 ,'C');
//$pdf->Ln();
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 36,54 );
$pdf->Cell( 28 , 8 , iconv( 'UTF-8','cp874' , '' ) ,1);
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 64,54 );
$pdf->Cell( 44 , 8 , iconv( 'UTF-8','cp874' , '' ),1 );
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 108,54 );
$pdf->Cell( 20 , 8 , iconv( 'UTF-8','cp874' , '' ),1 );
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 128,54 );
$pdf->Cell( 45 , 8 , iconv( 'UTF-8','cp874' , '' ),1 );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 128,54 );
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , '' ),1);
$pdf->SetFont('angsana','',16);
$pdf->setXY( 143,54 );
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , '' ) ,1 );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 158,54 );
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , '' ) ,1 );
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 173,54 );
$pdf->Cell( 60 , 8 , iconv( 'UTF-8','cp874' , '' ) ,1);
$pdf->SetFont('angsana','B',16);
$pdf->setXY( 233,54 );
$pdf->Cell( 45 , 8 , iconv( 'UTF-8','cp874' , '' ),1);
$pdf->Ln();
$pdf->Output();
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-05-02 07:13:30 |
By :
kuzaifi |
View :
1221 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SQL มีปัญหารึป่าวครับ มัน query แล้วไม่มีค่าเลย fetch ไม่ได้
Code (PHP)
$array=mysql_fetch_array($db_query)or die(mysql_error());
ส่วน header ลองใส่
Code (PHP)
<?php
ob_start();
?>
ไว้บนสุด ไม่รู้จะหายรึป่าวนะ
|
|
|
|
|
Date :
2012-05-02 08:55:43 |
By :
rootElement@kmutnb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$conn=mysql_connect('localhost','root','12345');
mysql_db_query('approve','SET NAMES UTF8');
######################################
# ?? select database ?? mysql_select_db(?);
######################################
$sql="SELECT * FROM activty";
$db_query=mysql_query($sql);
$array=mysql_fetch_array($db_query);
|
|
|
|
|
Date :
2012-05-02 09:39:39 |
By :
zenix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
define('FPDF_FONTPATH','font/');
require('fpdf/fpdf.php');
//ทำการสืบทอดคลาส FPDF ให้เป็นคลาสใหม่
class PDF extends FPDF
{
// สร้าง Header (ส่วนหัว)
function Header()
{
$this->SetFont('angsana','',12);
$this->setY(5);
$this->Cell( 0 , 5 , iconv( 'UTF-8','cp874' ,'คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินทร์' ) , 0 , 1 ,'R');
$this->setY(10);
$this->Cell( 0 , 5 , iconv( 'UTF-8','cp874' ,'วิทยาเขตหาดใหญ่' ) , 0 , 1 ,'R');
// Logo
$this->Image('fpdf/tkpark.gif','137',5,20);
$this->Ln(10);
$this->SetFont('angsana','B',18);
$this->Cell( 0 , 10 , iconv( 'UTF-8','cp874' , 'รายชื่อผู้จองกิจกรรมหนึ่งวันเรียนรู้ ' ) , 0 , 1 , 'C' );
}
//สิ้นสุด function Header
//เริ่มสร้าง class Fooater
function Footer() {
//นับจากขอบกระดาษด้านล่างขึ้นมา 10 มม.
$this->SetY( -10 );
//กำหนดใช้ตัวอักษร Arial ตัวเอียง ขนาด 5
$this->SetFont('angsana','',12);
//พิมพ์วัน-เวลา ตรงมุมขวาล่าง
$this->Cell(0,10,iconv('UTF-8','cp874','วันที่').date('d').'/'. date('m').'/'.( date('Y')+543 ).'[ip address'.$_SERVER['REMOTE_ADDR']."]",0,0,'R');
}
}
//เรียกใช้งาน เราจะเรียกใช้คลาสใหม่ของเราแทน
$pdf=new PDF( 'L' , 'mm' , 'A4');
$pdf->AddFont('angsana','','angsa.php');
$pdf->AddFont('angsana','B','angsab.php');
$pdf->AddPage();
$pdf->SetFont('angsana','',16);
$pdf->setXY( 15,35);
$pdf->Cell( 12 , 14 , iconv( 'UTF-8','cp874' , 'ลำดับ' ) , 1,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 27,35 );
$pdf->Cell( 20 , 14 , iconv( 'UTF-8','cp874' , 'วัน' ) , 1 ,1,'C');
$pdf->SetFont('angsana','',16);
$pdf->setXY( 47,35 );
$pdf->Cell( 35 , 14 , iconv( 'UTF-8','cp874' , 'วันที่' ) , 1 ,1,'C');
$pdf->SetFont('angsana','',16);
$pdf->setXY( 82,35 );
$pdf->Cell( 20 , 14 , iconv( 'UTF-8','cp874' , 'ช่วง' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(102,35 );
$pdf->Cell( 45 , 8 , iconv( 'UTF-8','cp874' , 'จำนวน(คน)' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(102,43 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'นักเรียน' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(117,43 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'ครู' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(132,43 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'ผู้เข้าร่วม' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 147,35 );
$pdf->Cell( 58 , 14 , iconv( 'UTF-8','cp874' , 'หน่วยงาน' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 205,35 );
$pdf->Cell( 45 , 14 , iconv( 'UTF-8','cp874' , 'ชื่อผู้จอง' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 250,35 );
$pdf->Cell( 30 , 14 , iconv( 'UTF-8','cp874' , 'หมายเหตุ' ) , 1 ,1,'C' );
$pdf->Ln();
///connect DB
$conn= mysql_connect('localhost','root','12345');
if(!$conn){
echo "DBConnection failed";
}
$dbname="405159065";
mysql_db_query($dbname,'SET NAMES UTF8');
$sql="SELECT * FROM add_one inner join member on(add_one.member_ID=member.member_ID)";
$db_query=mysql_query($sql);
$pdf->SetFont('angsana','',16);
$pdf->setXY( 15,49);
$pdf->Cell( 12 , 8 , iconv( 'UTF-8','cp874' , ++$n ) , 1,1,'C' );
$pdf->Ln();
$pdf->SetFont('angsana','',16);
while ($arr=mysql_fetch_array($db_query)){
$pdf->setXY( 27,49 );
$pdf->Cell( 20 , 8 , iconv( 'UTF-8','cp874' , $array[day] ) , 1 ,1,'C');
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY( 47,49 );
$pdf->Cell( 35 , 8 , iconv( 'UTF-8','cp874' , $array[dat] ) , 1 ,1,'C');
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY( 82,49 );
$pdf->Cell( 20 , 8 , iconv( 'UTF-8','cp874' , $array[rang] ) , 1 ,1,'C' );
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY(102,49 );
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , $array[num_stu] ) , 1 ,1,'C' );
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY(117,49 );
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , $array[num_teacher]), 1 ,1,'C' );
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY(132,49 );
$pdf->Cell( 15 , 8, iconv( 'UTF-8','cp874' , $array[num_guests] ) , 1 ,1,'C' );
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY( 147,49 );
$pdf->Cell( 58 , 8 , iconv( 'UTF-8','cp874' , $array[org] ) , 1 ,1,'C' );
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY( 205,49 );
$pdf->Cell( 45 , 8 , iconv( 'UTF-8','cp874' , $array[member_name] ) , 1 ,1,'C' );
$pdf->Ln();
$pdf->SetFont('angsana','',16);
$pdf->setXY( 250,49 );
$pdf->Cell( 30 , 8 , iconv( 'UTF-8','cp874' , 'xxx' ) , 1 ,1,'C' );
$pdf->Ln();
}
$pdf->Output();
?>
อันนี้มันไม่ฟ้อง error แต่ ข้อมูลไม่ออกเลยครับ
|
|
|
|
|
Date :
2012-05-02 10:16:42 |
By :
kuzaifi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณลอง Echo มาดูครับ ว่ามี ข้อมูลออกไหมครับ จะได้รู้ว่า function ทำงานได้หรือป่าวครับ ลองดูก่อนครับ
|
|
|
|
|
Date :
2012-05-02 10:57:13 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php ob_start(); ?>
<?php
define('FPDF_FONTPATH','font/');
require('fpdf/fpdf.php');
//ทำการสืบทอดคลาส FPDF ให้เป็นคลาสใหม่
class PDF extends FPDF
{
// สร้าง Header (ส่วนหัว)
function Header()
{
$this->SetFont('angsana','',12);
$this->setY(5);
$this->Cell( 0 , 5 , iconv( 'UTF-8','cp874' ,'คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินทร์' ) , 0 , 1 ,'R');
$this->setY(10);
$this->Cell( 0 , 5 , iconv( 'UTF-8','cp874' ,'วิทยาเขตหาดใหญ่' ) , 0 , 1 ,'R');
// Logo
$this->Image('fpdf/tkpark.gif','137',5,20);
$this->Ln(10);
$this->SetFont('angsana','B',18);
$this->Cell( 0 , 10 , iconv( 'UTF-8','cp874' , 'รายชื่อผู้จองกิจกรรมหนึ่งวันเรียนรู้ ' ) , 0 , 1 , 'C' );
}
//สิ้นสุด function Header
//เริ่มสร้าง class Fooater
function Footer() {
//นับจากขอบกระดาษด้านล่างขึ้นมา 10 มม.
$this->SetY( -10 );
//กำหนดใช้ตัวอักษร Arial ตัวเอียง ขนาด 5
$this->SetFont('angsana','',12);
//พิมพ์วัน-เวลา ตรงมุมขวาล่าง
$this->Cell(0,10,iconv('UTF-8','cp874','วันที่').date('d').'/'. date('m').'/'.( date('Y')+543 ).'[ip address'.$_SERVER['REMOTE_ADDR']."]",0,0,'R');
}
}
//เรียกใช้งาน เราจะเรียกใช้คลาสใหม่ของเราแทน
$pdf=new PDF( 'L' , 'mm' , 'A4');
$pdf->AddFont('angsana','','angsa.php');
$pdf->AddFont('angsana','B','angsab.php');
$pdf->AddPage();
$pdf->SetFont('angsana','',16);
$pdf->setXY( 15,35);
$pdf->Cell( 12 , 14 , iconv( 'UTF-8','cp874' , 'ลำดับ' ) , 1,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 27,35 );
$pdf->Cell( 20 , 14 , iconv( 'UTF-8','cp874' , 'วัน' ) , 1 ,1,'C');
$pdf->SetFont('angsana','',16);
$pdf->setXY( 47,35 );
$pdf->Cell( 35 , 14 , iconv( 'UTF-8','cp874' , 'วันที่' ) , 1 ,1,'C');
$pdf->SetFont('angsana','',16);
$pdf->setXY( 82,35 );
$pdf->Cell( 20 , 14 , iconv( 'UTF-8','cp874' , 'ช่วง' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(102,35 );
$pdf->Cell( 45 , 8 , iconv( 'UTF-8','cp874' , 'จำนวน(คน)' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(102,43 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'นักเรียน' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(117,43 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'ครู' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(132,43 );
$pdf->Cell( 15 , 6 , iconv( 'UTF-8','cp874' , 'ผู้เข้าร่วม' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 147,35 );
$pdf->Cell( 58 , 14 , iconv( 'UTF-8','cp874' , 'หน่วยงาน' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 205,35 );
$pdf->Cell( 45 , 14 , iconv( 'UTF-8','cp874' , 'ชื่อผู้จอง' ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 250,35 );
$pdf->Cell( 30 , 14 , iconv( 'UTF-8','cp874' , 'หมายเหตุ' ) , 1 ,1,'C' );
$pdf->Ln();
///connect DB
$conn= mysql_connect('localhost','root','12345');
if(!$conn){
echo "DBConnection failed";
}
$dbname="405159065";
mysql_db_query($dbname,'SET NAMES UTF8');
$sql="SELECT * FROM add_one inner join member on(add_one.member_ID=member.member_ID)";
$mysql_run=mysql_query($sql);
$num_rows = mysql_num_rows($mysql_run);
for ($i=0 ; $i<$num_rows ; $i++ ) {
$pdf->SetFont('angsana','',16);
$pdf->setXY( 15,49);
$pdf->Cell( 12 , 8 , iconv( 'UTF-8','cp874' , $i+1 ) , 1,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 27,49 );
$pdf->Cell( 20 , 8 , iconv( 'UTF-8','cp874' ,mysql_result($mysql_run,$i,'day') ) , 1 ,1,'C');
$pdf->SetFont('angsana','',16);
$pdf->setXY( 47,49 );
$pdf->Cell( 35 , 8 , iconv( 'UTF-8','cp874' ,mysql_result($mysql_run,$i,'date') ) , 1 ,1,'C');
$pdf->SetFont('angsana','',16);
$pdf->setXY( 82,49 );
$pdf->Cell( 20 , 8 , iconv( 'UTF-8','cp874' , mysql_result($mysql_run,$i,'range') ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(102,49 );
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , mysql_result($mysql_run,$i,'num_stu') ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(117,49 );
$pdf->Cell( 15 , 8 , iconv( 'UTF-8','cp874' , mysql_result($mysql_run,$i,'num_teacher')), 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY(132,49 );
$pdf->Cell( 15 , 8, iconv( 'UTF-8','cp874' , mysql_result($mysql_run,$i,'num_guests') ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 147,49 );
$pdf->Cell( 58 , 8 , iconv( 'UTF-8','cp874' ,mysql_result($mysql_run,$i,'org')) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 205,49 );
$pdf->Cell( 45 , 8 , iconv( 'UTF-8','cp874' ,mysql_result($mysql_run,$i,'member_name') ) , 1 ,1,'C' );
$pdf->SetFont('angsana','',16);
$pdf->setXY( 250,49 );
$pdf->Cell( 30 , 8 , iconv( 'UTF-8','cp874' , '' ) , 1 ,1,'C' );
$pdf->Ln();
}
$pdf->Ln();
$pdf->Output();
?>
อันนี้ข้อมูลออกแล้วครับ แต่ปัญหาคือมันออกมาบรรทัดเดียวกัน ทับกันเรื่อย ต้อง set บรรทัดยังงัยครับดังรูป
|
|
|
|
|
Date :
2012-05-02 11:05:13 |
By :
kuzaifi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|