|
หัวข้อ: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: $100perday ที่ 24 พฤษภาคม 2012, 15:23:47 รูปแบบเหมือน Google เลยครับ
[previous] 1 2 3 4 ...18 19 [next] ประมาณนี้ครับ ถ้ามีตัวอย่าง จักขอบคุณยิ่งครับ ปล.เอาแค่แสดงข้อมูลจากฐานข้อมูลครับ เช่น ตาราง Member มี 2 ฟิลด์คือ name , email ทั้งหมด 30 แถว ต้องการแสดงหน้าละ 5 รายการครับ :wanwan017: :wanwan017: หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: obi001 ที่ 24 พฤษภาคม 2012, 15:36:56 hxxp://www.thaicreate.com/community/php-mysql-pagination.html
search มาจาก google หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: comscizaa ที่ 24 พฤษภาคม 2012, 15:46:09 สคริปแบ่งหน้าของผมทุกตัวก็ใช้โค๊ดที่มาจาก thaicreate ดังข้างบนนี่แหละครับ แล้วนำมาปรับเปลี่ยนใช้ในรูปแบบของตัวเองครับ
หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: siammbk ที่ 24 พฤษภาคม 2012, 16:42:43 รูปแบบเหมือน Google เลยครับ [previous] 1 2 3 4 ...18 19 [next] ประมาณนี้ครับ ถ้ามีตัวอย่าง จักขอบคุณยิ่งครับ ปล.เอาแค่แสดงข้อมูลจากฐานข้อมูลครับ เช่น ตาราง Member มี 2 ฟิลด์คือ name , email ทั้งหมด 30 แถว ต้องการแสดงหน้าละ 5 รายการครับ :wanwan017: :wanwan017: โค๊ด: <? ลองดูคับผม หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: xvlnw.com ที่ 24 พฤษภาคม 2012, 16:50:59 +http://phptechnique.com/การแบ่งเพจ-ใน-php.html
ลองดูครับ มี Function ให้ใช้เลย หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: iLhay ที่ 24 พฤษภาคม 2012, 16:54:14 select ข้อมูลทั้งหมดมาก่น
แล้วก็จับมาหารตามที่อยากให้แสดงในเพจ แล้วก็เอาออกมาแสดงคับ :wanwan020: :wanwan020: หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: $100perday ที่ 24 พฤษภาคม 2012, 17:21:54 ขอบคุณทุกท่านมากครับ
จริ ๆ ผมมีแบบแสดงหมายเลขทุกหน้าเลย เช่น ข้อมูล 20 ให้แสดงหน้าละ 5 เท่ากับ 4 หน้า ก็แสดง 1 2 3 4 แต่ถ้าข้อมูลเยอะ เช่น 1000 รายการ หน้าละ 5 ก็แสดงทั้งหมด 20 หน้า อย่างนี้มันจะเยอะเกินไป :wanwan017: หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: siammbk ที่ 24 พฤษภาคม 2012, 17:37:01 ขอบคุณทุกท่านมากครับ จริ ๆ ผมมีแบบแสดงหมายเลขทุกหน้าเลย เช่น ข้อมูล 20 ให้แสดงหน้าละ 5 เท่ากับ 4 หน้า ก็แสดง 1 2 3 4 แต่ถ้าข้อมูลเยอะ เช่น 1000 รายการ หน้าละ 5 ก็แสดงทั้งหมด 20 หน้า อย่างนี้มันจะเยอะเกินไป :wanwan017: ก็ปรับตรง $limit=5; เป็น $limit=50; หรือไรงี้ก็ได้คับ หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: $100perday ที่ 24 พฤษภาคม 2012, 18:14:25 ขอบคุณทุกท่านมากครับ จริ ๆ ผมมีแบบแสดงหมายเลขทุกหน้าเลย เช่น ข้อมูล 20 ให้แสดงหน้าละ 5 เท่ากับ 4 หน้า ก็แสดง 1 2 3 4 แต่ถ้าข้อมูลเยอะ เช่น 1000 รายการ หน้าละ 5 ก็แสดงทั้งหมด 20 หน้า อย่างนี้มันจะเยอะเกินไป :wanwan017: ก็ปรับตรง $limit=5; เป็น $limit=50; หรือไรงี้ก็ได้คับ ใช่ครับ ปรับได้ แต่ยิ่งปรับน้อยลง หมายเลขหน้าก็จะเยอะขึ้นไปเรื่อยๆ ครับ :wanwan004: หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: siammbk ที่ 24 พฤษภาคม 2012, 18:41:59 ขอบคุณทุกท่านมากครับ จริ ๆ ผมมีแบบแสดงหมายเลขทุกหน้าเลย เช่น ข้อมูล 20 ให้แสดงหน้าละ 5 เท่ากับ 4 หน้า ก็แสดง 1 2 3 4 แต่ถ้าข้อมูลเยอะ เช่น 1000 รายการ หน้าละ 5 ก็แสดงทั้งหมด 20 หน้า อย่างนี้มันจะเยอะเกินไป :wanwan017: ก็ปรับตรง $limit=5; เป็น $limit=50; หรือไรงี้ก็ได้คับ ใช่ครับ ปรับได้ แต่ยิ่งปรับน้อยลง หมายเลขหน้าก็จะเยอะขึ้นไปเรื่อยๆ ครับ :wanwan004: ตัวที่ผมให้ไปมันเป็นแบบง่าย ส่วนตัวที่คล้ายของ google ผมก็เขียนไว้เหมือนกัน แต่เขียนเป็นในรูปแบบของ function ไว้ ลิ้งนี้เลยครับ http://www.livepramool.com/index.php?mod=close-bids เลื่อนมาดูด้านล้างคับ หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: NightClub ที่ 24 พฤษภาคม 2012, 19:04:55 เช็ค max row ก่อนแล้วหารด้วยจำนวนข้อมูล สมมุติมี 1000 ข้อมูล 100 หน้า จะได้
$maxpage = 100; $dataperpage = 10; for($i = 0;$i<$maxpage+1$i++){ if($i < 5){ echo $i; }else if(($maxpage-$i)<2){ echo $i; }else{ if(!$firstdot){ echo " ........ "; $firstdot = 1; } } } จะได้ 1 2 3 4 5 ......... 99 100 หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: $100perday ที่ 24 พฤษภาคม 2012, 20:02:03 ขอบคุณทุกท่านมากครับ :wanwan017:
หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: vii ที่ 25 พฤษภาคม 2012, 16:24:23 http://www.okvee.net/articles/%E0%B9%81%E0%B8%9A%E0%B9%88%E0%B8%87%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2%E0%B9%81%E0%B8%AA%E0%B8%94%E0%B8%87%E0%B8%9C%E0%B8%A5%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2-pagination-class
แบบ 1 แบ่งหน้าแบบที่เห็นทั่วไป http://www.okvee.net/articles/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%81%E0%B8%9A%E0%B9%88%E0%B8%87%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%80%E0%B8%81%E0%B9%88%E0%B8%B2%E0%B9%84%E0%B8%9B%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88-%E0%B9%82%E0%B8%94%E0%B8%A2%E0%B9%81%E0%B8%AA%E0%B8%94%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B8%8A%E0%B8%B8%E0%B8%94%E0%B9%83%E0%B8%AB%E0%B8%A1%E0%B9%88%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%99 แบบ 2 แบ่งหน้าแบบเอาข้อมูลใหม่มาก่อน แล้วคลิก previous ไปเรื่อยๆ เหมือนใน fb. หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: soonnew ที่ 25 พฤษภาคม 2012, 17:04:41 select * from member limit (($page-1)*30),30
ส่วน เลข page ก็ใช้ select count(*) from member เอามา / ด้วย 30 แล้วจะได้ รอบที่เราต้องวน loop ถ้าจำไม่ผิด :'( หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: DevLism ที่ 26 พฤษภาคม 2012, 11:36:22 โค๊ด: http://www.phpclasses.org/package/7449-PHP-Generate-links-or-buttons-to-browse-paged-listings.html หัวข้อ: Re: รบกวน code แบ่งหน้าใช้ PHP ทีสิครับ เริ่มหัวข้อโดย: $100perday ที่ 26 พฤษภาคม 2012, 11:39:03 ขอบคุณทุกท่านมากครับ ที่แนะนำ
และขอบคุณย่างสูงสำหรับท่าน siammbk ครับ ช่วยจนเสร็จเลยครับ สุดยอดจริง ๆ :wanwan017: :wanwan017: |