|
|
|
การขึ้นหน้าใหม่อัตโนมัติ โดยการใช้ FPDF ทำอย่างไรครับ |
|
|
|
|
|
|
|
จากโค้ด
Code (PHP)
include("library/db_conn.inc.php");
require("fpdf17/fpdf.php");
$pdf = new FPDF();
$pdf->SetMargins(25.4,25.4,25.4);
$pdf->AddPage();
$pdf->AddFont('THSarabun','','THSarabunNew.php');
$pdf->AddFont('THSarabun','b','THSarabunNew Bold.php');
$pdf->AddFont('THSarabun','i','THSarabunNew Italic.php');
$pdf->AddFont('THSarabun','bi','THSarabunNew BoldItalic.php');
$pdf->SetFont('THSarabun','b',20);
$str = iconv("utf-8","tis-620","แบบฟอร์มขอเทียบรายวิชา");
$pdf->Cell(0,10,$str,0,1,"C");
$value1 = $_SESSION["value"][0];
$value2 = $_SESSION["value"][1];
if($value1!="" && $value2!="")
{
$sql = "select * from dbo_subject where ReferenceID = '$value1';";
$query = mysql_query($sql)or die(mysql_error());
$result = mysql_fetch_assoc($query);
$pdf->SetFont('THSarabun','b',18);
$str = iconv("utf-8","tis-620","คำอธิบายรายวิชาของสถาบันการศึกษาที่ต้องการเปรียบเทียบ");
$pdf->Cell(0,9,$str,0,1);
$pdf->SetFont('THSarabun','',16);
$str = iconv("utf-8","tis-620"," รายวิชา ".
$result["SubjectID"]." ".
$result["SubjectName"]
);
$pdf->Cell(0,8,$str,0,1);
$str = iconv("utf-8","tis-620"," คำอธิบายรายวิชา");
$pdf->Cell(0,8,$str,0,1);
$str = iconv("utf-8","tis-620"," ".$result["Description"]);
$pdf->Write(8,$str);
$pdf->Ln(0);
$sql2 = "select * from dbo_subject where ReferenceID = '$value2';";
$query2 = mysql_query($sql2)or die(mysql_error());
$result2 = mysql_fetch_assoc($query2);
//$pdf->SetY(131);
$pdf->SetFont('THSarabun','b',18);
$str = iconv("utf-8","tis-620","คำอธิบายรายวิชาของมหาวิทยาลัยราชภัฏนครสวรรค์");
$pdf->Cell(0,9,$str,0,1);
$pdf->SetFont('THSarabun','',16);
$str = iconv("utf-8","tis-620"," รายวิชา ".
$result2["SubjectID"]." ".
$result2["SubjectName"]
);
$pdf->Cell(0,8,$str,0,1);
$str = iconv("utf-8","tis-620"," คำอธิบายรายวิชา");
$pdf->Cell(0,8,$str,0,1);
$str = iconv("utf-8","tis-620"," ".$result2["Description"]);
$pdf->Write(8,$str);
$pdf->Ln(0);
}
$pdf->SetY(227);
$pdf->SetFont('THSarabun','b',18);
$str = iconv("utf-8","tis-620","ความเห็นของผู้ประเมิน");
$pdf->Cell(0,9,$str,0,1);
$pdf->Image('img/check.jpg',60,239);
$pdf->SetFont('THSarabun','',16);
$str = iconv('utf-8','tis-620'," เห็นสมควรเทียบได้");
$pdf->Cell(80,8,$str,0,0);
$pdf->Image('img/check.jpg',120,239);
$str = iconv('utf-8','tis-620'," เทียบไม่ได้");
$pdf->Cell(0,8,$str,0,1);
$pdf->Ln(8);
$pdf->SetX(60);
$str = iconv('utf-8','tis-620',"(ลงชื่อ).........................................................................ผู้ประเมิน");
$pdf->Cell(0,8,$str,0,1);
$pdf->SetX(60);
$str = iconv('utf-8','tis-620'," (....................................................................)");
$pdf->Cell(0,8,$str,0,1);
$pdf->SetX(60);
$str = iconv('utf-8','tis-620',"หัวหน้าสาขาวิชา.........................................................................");
$pdf->Cell(0,8,$str,0,1);
unset($_SESSION["value"]);
date_default_timezone_set('Asia/Bangkok');
$namefile = date("YmdHis");
ob_clean();
$pdf->Output($namefile."_pdf.pdf","I");
ผมอยากสอบถามว่า บางทีหน้าเดียวมันพออ่ะครับ แต่บางที หน้าเดียวมันไม่พอครับ ผมต้องการให้มันขึ้นหน้าใหม่อัตโนมัติ เมื่อสร้าง PDF อ่ะครับ ผมต้องเสริมหรือเปลี่ยนแปลงตรงไหนครับ ขอบคุณครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-11-15 09:56:23 |
By :
angelkiller9 |
View :
2794 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆ ขอความรู้หน่อยครับ
|
|
|
|
|
Date :
2013-11-15 12:04:46 |
By :
angelkiller9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$pdf->Output(); //บรรทัดสุดท้ายผมก็มีเท่านี้ เวลาเรียกข้อมูลมาแสดง มันก็ขึ้นหน้าใหม่เอง ไม่เห็นต้องทำไรเพิ่ม
การเขียนไม่แตกต่าง แต่ใช้ class คนละตัว
ผมใช้ thaipdfclass.php ครับ
|
|
|
|
|
Date :
2013-11-15 12:09:13 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-11-16 06:36:03 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อาศัยกระทู้นี้เลยละกัน จะให้ขึ้นหน่าใหม่อัตโนมัติ ต้องเพิ่มอะไรหรือเปล่าครับ
ทำไมของผมเหมือนหมดหน้าแล้วไม่ขึ้นให้ใหม่ วน ๆ แล้วก็เด้ง error เลย
|
|
|
|
|
Date :
2015-05-25 10:40:37 |
By :
เด็กโง่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|