|
|
|
ต้องการดึงข้อมูลจาก DB MySQL มาแสดงในรูปแบบตาราง PDF ทำอย่างไร |
|
|
|
|
|
|
|
ต้องการจัด FPDF ในรูปแบบตารางเหมือนกับ databse ต้องเพื่มเติมอย่างไรครับ
ตอนนี้เท่าที่ลองทำดูได้เท่านี้
ขอบคุณมากครับ
Code (PHP)
<?php
//Connect Database
$host="localhost";
$user_db="root";
$pw_db="1234";
$db="mydatabase";
$con=mysql_connect($host,$user_db,$pw_db);
if($con){ mysql_select_db($db);
}else{
echo "Can not connect db Server";
die();
}
require("fpdf/fpdf.php");
$pdf=new FPDF();
$pdf->SetMargins(10,15,10);
$pdf->AddPage();
//กำหนดแบบอักษรหัวข้อ
$pdf->SetFont('Arial','B',18);
$pdf->Cell(0,0,‘CustomerList’,0,0,‘C’);
$pdf->Ln(5);
//กำหนดแบบอักษรรายการ
$pdf->SetFont('Arial','B',16);
//Loop
$sql = "select * from customer";
$query = mysql_query($sql);
$cnt = 0;
while ($result = mysql_fetch_array($query))
{
++$cnt;
$pdf->Cell(0,10,$result["Email"]);
$pdf->Ln(6);
}
$pdf->Output();
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-01-07 14:38:03 |
By :
nivet99 |
View :
6540 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าผมจำไม่ผิดเค้ามีเรื่องของ fancy table นะครับ แต่ผมก็ไม่เคยใช้ ใช้ในลักษณะของ cell เช่นกันครับ
ส่วนที่คุณถามว่าจะทำไงให้แสดงในลักษณะของตารางแบบนั้น ผมคิดว่าก็ใช้ความรู้เรื่องของการ fetch ทั่วไปแหละครับ
เพราคุณก็ fetch ลงมาได้ 1 ฟิลด์แล้วนี่ครับ ฉะนั้นก็แค่ fetch ฟิลด์อื่นๆ ต่อกันก็น่าจะเรียบร้อยแล้วนี่ครับ ส่วนเรื่องเส้น
ก็ใช้ $pdf->Cell(0,0,‘CustomerList’,1,0,‘C’); ครับ แค่นี้ก็จะมีเส้นล้อมรอบแล้วครับ
ลองเข้าไปดูที่นี่นะครับ : http://www.fpdf.org/
มีตัวอย่างให้ดู มี manual ให้ด้วยครับ แบบเอาไว้ใชดูว่า function นี้ใส่ค่าอะไรบ้าง อันไหน optional อะไรประมาณนี้
แล้วก็มี forum ให้สอบถามได้ครับ ติดที่ว่าเป็น eng ทั้งหมดครับ แต่ได้เนื้อหาครบแน่ครับผม ^^
|
|
|
|
|
Date :
2012-01-07 15:00:28 |
By :
zubduce |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบพระคุณ ท่าน ZZZzzz และท่าน mr.win มาก ครับ __/\__
|
|
|
|
|
Date :
2012-01-07 17:10:09 |
By :
nivet99 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|