$Num_Rows = mysql_num_rows($workQuery); $Per_Page = 20; // Per Page $Page = $_GET["Page"]; //ไม่เข้าใจว่ารับค่า get มาจากไหน if(!$_GET["Page"]) { $Page=1; } $Prev_Page = $Page-1; $Next_Page = $Page+1; $Page_Start = (($Per_Page*$Page)-$Per_Page); if($Num_Rows<=$Per_Page) { $Num_Pages =1; } else if(($Num_Rows % $Per_Page)==0) { $Num_Pages =($Num_Rows/$Per_Page) ; } else { $Num_Pages =($Num_Rows/$Per_Page)+1; $Num_Pages = (int)$Num_Pages; }
$Num_Rows = mysql_num_rows($workQuery); // นับแถวทั้งหมด $Per_Page = 20; // Per Page // กำหนดจำนวนที่จะให้แสดง ต่อหน้า $Page = $_GET["Page"]; // รับค่าตัวแปรที่ส่งผ่าน url มาครับ มันคือตัวแปรเลขหน้า if(!$_GET["Page"]) // เช็คว่า ตัวแปร ไม่ได้ถูกส่งมา หรือไม่มีค่า { $Page=1; // ให้ page มีค่าเท่ากับ 1 } $Prev_Page = $Page-1; // - page 1 เก็บค่าเข้า ที่ ตัวแปร $Prev_Page (ตัวแปรปุ่มกดย้อนกลับหน้านึง) $Next_Page = $Page+1; // + page 1 เก็บค่าเข้า ที่ ตัวแปร $Next_Page (ตัวแปรปุ่มกดเดินหน้าไปหน้านึง) $Page_Start = (($Per_Page*$Page)-$Per_Page); // คำนวณค่า page เริ่มต้น if($Num_Rows<=$Per_Page) //เช็ค ถ้า $Num_Rows (จำนวนข้อมูลทั้งหมด) น้อยกว่า $Per_Page { $Num_Pages =1; // ให้ เก็บค่า เลขจำนวนหน้า $Num_Pages มีค่าเท่ากับ 1 (1 หน้า) } else if(($Num_Rows % $Per_Page)==0) // (แสดงว่ามีค่ามากกว่า 1หน้า ) $Num_Rows หารเอาเศษ ถ้าเท่ากับ 0 คือ ลงตัว เช่นข้อมูล 40แถว ตั้งไว้ 20แถวต่อหน้า 40%20 = 0 { $Num_Pages =($Num_Rows/$Per_Page) ; // $Num_Rows(แถวทั้งหมด)/$Per_Page(จำนวนแถวที่จะให้แสดง) เก็บค่า เลขจำนวนหน้า เข้าตัวแปร $Num_Pages } else // (แสดงว่าหารแล้วเหลือเศษ คือจำนวนเหลือเศษ 45/20 เหลือเศษอยุ่ 5 แถว) { $Num_Pages =($Num_Rows/$Per_Page)+1; // ให้+หน้าเพิ่มอีก 1 (แสดง 5แถวที่เหลือ อะละ) $Num_Pages = (int)$Num_Pages; // (int) กำหนดให้มีชนิดเป็น integer(เลขจำนวนเต็ม) }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง