Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > pdf ของ php ขึ้นหน้าใหม่ ให้เลือกข้อมูลจากฐานข้อมูลออกมาเช่นข้อมูลที่ได้คือ id name address 01 Mike USA 02 Bob Canada



 

pdf ของ php ขึ้นหน้าใหม่ ให้เลือกข้อมูลจากฐานข้อมูลออกมาเช่นข้อมูลที่ได้คือ id name address 01 Mike USA 02 Bob Canada

 



Topic : 043329



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์




ให้เลือกข้อมูลจากฐานข้อมูลออกมาเช่นข้อมูลที่ได้คือ
id name address
01 Mike USA
02 Bob Canada

ถ้าจะให้แสดงออกทาง pdf แบบหน้าละ id จะต้องทำยังไงคะ
เพราะตอนทำมันแสดงออกมาแค่หน้าเดียว คนเดียว (คนแรกใน ตาราง)

ขอบคุณมากๆค่ะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-26 10:50:18 By : amster View : 3615 Reply : 7
 

 

No. 1



โพสกระทู้ ( 258 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าเข้าใจไม่ผิดนะคะ
ก็ให้ query ออกมาให้หมดทุก ID ก่อน แล้วส่ง link id ที่ได้ไปอีกหน้า โดยให้หน้าที่รับเอาค่า ID ที่ได้ไป query เอาค่า ที่อยู่ใน row เดียวกันออกมา

งงป่ะ






Date : 2010-05-26 15:27:32 By : naked13
 


 

No. 2



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


แบบนั้นคือให้เลือกที่ละแถวแล้วส่งค่าไปใช่มั้ยค่ะ

คือ กรณีที่มีข้อมูลจำนวนมาก ให้ query ข้อมูลลูกค้าออกมา พอถึง record ถัดไป ก็ขึ้นหน้าใหม่ด้วย แบบนี้น่ะคะ

ประมาณว่าสั่ง print pdf ออกมาจากรายการทั้งหมด ในครั้งเดียว

หรือนอกจากการทำเป็น pdf แล้ว ทำเป็นแบบอื่นก็ได้ ก็บอกได้เลยนะคะ
Date : 2010-05-26 16:25:07 By : amster
 

 

No. 3



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


จะต้อง สั่งให้

$pdf->AddPage();

ตามจำนวนที่ต้องการได้ยังไงคะ

ถ้ามีจำนวนหน้าที่แน่นอน และไม่ได้เลือกข้อมูลจาก ฐานข้อมูลจะเขียนแบบนี้

$pdf->AddPage();
... ค่าต่างๆ ...
$pdf->AddPage(); //หน้า 2 ก็ขึ้นแบบดื้อๆ อย่างนี้ได้

แต่จะเอาไปใช้กะข้อมูลที่เป็นฐานข้อมูลที่มีจำนวน ไ่ม่เท่ากันในการ select ข้อมูลในแต่ละครั้งได้ยังไง
Date : 2010-05-27 11:33:42 By : amster
 


 

No. 4



โพสกระทู้ ( 564 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

เอาโค้ด มา เบิ่ง ครับ
Date : 2010-05-27 11:54:45 By : kalamell
 


 

No. 5



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


โค้ด pdf ปกติ

Code (PHP)
require('fpdf.php');

class PDF extends FPDF
{
function Header()
{
    global $title;
    $this->SetFont('arial','',15);
    $w=$this->GetStringWidth($title)+6;
    $this->Ln(10);
}

function Footer()
{
    $this->SetY(-15);
    $this->SetFont('arial','',8);
    $this->SetTextColor(128);
    $this->Cell(0,10,'Page '.$this->PageNo(),0,0,'C');
}

function ChapterTitle($num,$label)
{
    $this->SetFont('arial','',12);
    $this->SetFillColor(200,220,255);
    $this->Cell(0,6,"Row $num : $label",0,1,'L',true);
    $this->Ln(4);
}
function PrintChapter($num,$title,$file)
{
    $this->AddPage();
    $this->ChapterTitle($num,$title);
}
}
$pdf=new PDF();
$pdf->SetAuthor('xx');
$pdf->PrintChapter(1,'data 1'); //หน้า 1
$pdf->PrintChapter(2,'data 2'); //หน้า 2
$pdf->Output();


แต่ถ้ารับค่าจากฐานข้อมูลมันจะออกมาแค่ แถวแรกแถวเดียว
ไม่รู้จะให้มัน สร้างออกมาเองยังไง ช่วยทีนะคะ
Date : 2010-05-27 13:52:18 By : amster
 


 

No. 6



โพสกระทู้ ( 36 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้ก็ได้แล้ว แเส้นผมบังภูเขาจริงๆ

วิธีที่ใช้คือ ใช้ if ตรวจสอบจำนวน record ที่ โหลดมา

ถ้ามากกว่า 1 ก็ใส่ for เข้าไป
Date : 2010-05-30 13:42:22 By : amster
 


 

No. 7

Guest


ผมใช้วิธีเดียวกับการแบ่งหน้าข้อมูลทั่วไป

หา row ทั้งหมด ---> หาจำนวนหน้า---->

for ลูป แสดงผล จนกว่าจะถึง หน้าสุดท้าย


เช่น

$pagesize=50;
$totalpage=3;

for($page=1;$page<=$totalpage;$page++){

$start=$pagesize*($page-1);

$sql="select * from address order by datecheck_report desc limit $start,$pagesize";
$result=mysql_query($sql);

$pdf->AddPage();

while($rs=mysql_fetch_array($result)){

print "ข้อมูล";

}

ลองแล้วได้ผลดีครับ
Date : 2011-08-11 11:11:18 By : p44n
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : pdf ของ php ขึ้นหน้าใหม่ ให้เลือกข้อมูลจากฐานข้อมูลออกมาเช่นข้อมูลที่ได้คือ id name address 01 Mike USA 02 Bob Canada
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่