<html> <head> <title>ThaiCreate.Com PHP & MySQL (mysqli)</title> </head> <body> <?php ini_set('display_errors', 1); error_reporting(~0); $serverName = "localhost"; $userName = "root"; $userPassword = "root"; $dbName = "mydatabase"; $conn = mysqli_connect($serverName,$userName,$userPassword,$dbName); $sql = "SELECT * FROM customer"; $query = mysqli_query($conn,$sql); $num_rows = mysqli_num_rows($query); $per_page = 2; // Per Page // $num_pages =($num_rows/$per_page)+1; //$num_pages = (int)$num_pages; //$page=num_pages; ลองแก้จากโค้ด 3 บรรทัดบน แล้วมันไม่ได้ครับ.. $page = 1; //ถ้าแก้ตรงนี้ ก็ต้องแก้ตลอดด้วยครับ...อยากให้มันแสดง หน้าหลังสุดตลอดครับ.. if(isset($_GET["Page"])) { $page = $_GET["Page"]; } $prev_page = $page-1; $next_page = $page+1; $row_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; } $row_end = $per_page * $page; if($row_end > $num_rows) { $row_end = $num_rows; } $sql .= " ORDER BY CustomerID ASC LIMIT $row_start ,$per_page "; $query = mysqli_query($conn,$sql); ?> <table width="600" border="1"> <tr> <th width="91"> <div align="center">CustomerID </div></th> <th width="98"> <div align="center">Name </div></th> <th width="198"> <div align="center">Email </div></th> <th width="97"> <div align="center">CountryCode </div></th> <th width="59"> <div align="center">Budget </div></th> <th width="71"> <div align="center">Used </div></th> </tr> <?php while($result=mysqli_fetch_array($query,MYSQLI_ASSOC)) { ?> <tr> <td><div align="center"><?php echo $result["CustomerID"];?></div></td> <td><?php echo $result["Name"];?></td> <td><?php echo $result["Email"];?></td> <td><div align="center"><?php echo $result["CountryCode"];?></div></td> <td align="right"><?php echo $result["Budget"];?></td> <td align="right"><?php echo $result["Used"];?></td> </tr> <?php } ?> </table> <br> Total <?php echo $num_rows;?> Record : <?php echo $num_pages;?> Page : <?php if($prev_page) { echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$prev_page'><< Back</a> "; } for($i=1; $i<=$num_pages; $i++){ if($i != $page) { echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]"; } else { echo "<b> $i </b>"; } } if($page!=$num_pages) { echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$next_page'>Next>></a> "; } $conn = null; ?> </body> </html>
$page = $num_rows; $row_end = $per_page * $page; if($row_end > $num_rows) { $row_end = $num_rows; }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง