ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอความช่วยเหลือเรื่องการแบ่งหน้าหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอความช่วยเหลือเรื่องการแบ่งหน้าหน่อยครับ  (อ่าน 1322 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Tricker
ก๊วนเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 400



ดูรายละเอียด
« เมื่อ: 20 ธันวาคม 2012, 13:21:50 »

ผมอยากแสดงข้อมูลหน้าละ 10 คน ผมลองหาโค๊ดพี่มีคนเคยเขียนเอาไว้เอามาดัดแปลงดู ตอนรันในเครื่องรันได้ครับ กดเปลี่ยนหน้าได้ ข้อมูลแสดงหน้าถัดไป แต่พอผมอัพขึ้นโฮส รันได้เหมือนกันครับ แต่กดเปลี่ยนหน้าแล้ว ข้อมูลจะอยู่หน้าเดิม ไม่ทราบว่าเป็นเพราะอะไร รบกวนช่วยหน่อยครับ  wanwan017

โค๊ด:
http://www.chanthaburi.buu.ac.th/~54310782/290260/Lab/Lab05/manage_customer.php

ปล.อันนี้เป็นโฮสของมหาลัยนะครับ
« แก้ไขครั้งสุดท้าย: 20 ธันวาคม 2012, 13:35:04 โดย Tricker » บันทึกการเข้า
Tricker
ก๊วนเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 400



ดูรายละเอียด
« ตอบ #1 เมื่อ: 20 ธันวาคม 2012, 13:23:03 »

โค๊ดครับ

โค๊ด:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>จัดการข้อมูลลูกค้า</title>
</head>

<body bgcolor="#EEF2F7" text="BLUE" link="BLUE" vlink="BLUE" alink="BLUE">
<center>จัดการข้อมูลลูกค้า</center><br>
<table border="1" align="center">
<tr>
<form id="form1" name="form1" method="post" action="manage_customer.php">
    <td><label>&nbsp;รหัสลูกค้า</label></td>
    <td><input type="text" name="s_cus_id" id="s_cus_id" /></td>
    <td><label>&nbsp;ชื่อลูกค้า</label></td>
    <td><input type="text" name="s_name" id="s_name" /></td>
    <td><input type="submit" name="btnSearch" id="btnSearch" value="ค้นหา" /></td>
    <td><input type="reset" name="btnreset" id="btnreset" value="ล้าง" /></td>
<td><input type="button" name="btnAdd" id="btnAdd" value="เพิ่มข้อมูลลูกค้า" onClick="self.location.href=('./accept_data_customer.php')"></td>
</form>
</tr>
</table>
<br>

<?php
 
include("connect.php");

 
$cus_id $_REQUEST[&#39;s_cus_id&#39;]; //รับค่าจากไฟล์อื่นเข้ามา
 
$cus_name $_REQUEST[&#39;s_name&#39;];

 
if($cus_id == "")  
 {  
$s_cus_id "%" ; }
 else 
 {  
$s_cus_id $cus_id ;  }

 if(
$cus_name == "" )  
 {  
$s_cus_name "%" ;   }
 else
 {  
$s_cus_name $cus_name ;   }


 
$sql "SELECT cus_id,cus_name ";
 
$sql $sql." FROM customer ";
 
$sql $sql." WHERE cus_id like "."\""$s_cus_id."\" " ;
 
$sql $sql." AND cus_name like "."\"".$s_cus_name."\" " ;

 
$record=mysql_query($sql) or die(mysql_error());
 
 
$result mysql_query($sql);
 
$totalrecord mysql_num_rows($result);
 
$pagesize "10";  //จำนวนต่อหน้า แก้ตัวเลขเอาเอง
 
$totalpage = (int) ($totalrecord $pagesize);
 if ((
$totalrecord $pagesize) != 0) {
  $totalpage += 1;
 }
 if (isset(
$pageid)) {
      
$start $pagesize * ($pageid 1);
      } else {
         
$pageid 1;
         
$start 0;
         }
         
$sql=$sql." LIMIT $start$pagesize";
         
$result mysql_query($sql);
         
$count  =1;
?>


<table border="1" align="center">
<tr bgcolor="ffcc00">
    <td><div align="center"> &nbsp;รหัสลูกค้า&nbsp; </div></td>
    <td><div align="center"> &nbsp;ชื่อลูกค้า&nbsp;  </div></td>
<td><div align="center"> &nbsp;แก้ไข&nbsp; </div></td>

</tr>

<? while($data = mysql_fetch_assoc($result) ) {  ?>

<tr>
<td><div align="center"><a href="./show_customer.php?cus_id=<?=$data[cus_id]; ?>">
<? echo $data[cus_id]; ?></a></div></td>
<td><div align="left">&nbsp;<? echo $data[cus_name]; ?></div></td>
<td><div align="center"><img src="http://www.chanthaburi.buu.ac.th/~54310782/image/edit.gif"></div></td>
</tr>


<?php ?>

</table>
<center><br><br>
<?php
printf
("มีข้อมูลทั้งหมด %d หน้า ",$totalpage);
printf("แสดงหน้าละ %d คอลั่ม ",$pagesize);


// ตัวเลขเลื่อนหน้า
if($totalpage>1) {
 
   
$prev1=$pageid-1;
   
$next1=$pageid+1;

   echo 
"<br><a href=".$PHP_SELF."?pageid=1><<&nbsp;&nbsp;</a>";

   if (
$pageid>1) {
      echo 
"<a href=".$PHP_SELF."?pageid=$prev1><&nbsp;&nbsp;</a>";
   }
   
   for (
$i=($_GET[&#39;pageid&#39;]-10); $i<=($_GET[&#39;pageid&#39;]+10); $i++) {
    
if($i >&& $i<= $totalpage) {

          if (
$i == $_GET[&#39;pageid&#39;]) {
            
echo $i." &nbsp; ";
          } else {
            echo 
"<a href=".$PHP_SELF."?pageid=".$i.">".$i."&nbsp;&nbsp;</a>";
          }
      }
    }      

   if (
$pageid<$totalpage) {
      echo 
"<a href=".$PHP_SELF."?pageid=".$next1.">></a>";
   }

   echo 
"<a href=".$PHP_SELF."?pageid=".$totalpage.">"."&nbsp;&nbsp;>></a>";
}

?>


</center>
</body>
</html>
บันทึกการเข้า
Tricker
ก๊วนเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 400



ดูรายละเอียด
« ตอบ #2 เมื่อ: 20 ธันวาคม 2012, 16:10:37 »

ช่วยหน่อยครับ  Cry
บันทึกการเข้า
zankumuro
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,036



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 20 ธันวาคม 2012, 16:17:44 »

ลองเอา

โค๊ด:
$pageid = $_GET['pageid'];

ไปไว้ต่อจาก

โค๊ด:
$pagesize = "10";

แบบนี้ครับ

โค๊ด:
$pagesize = "10";
$pageid = $_GET['pageid'];

ลองดูครับ
บันทึกการเข้า

อย่าเชื่อผมมาก ผมมันมั่ว.....ฮ่าๆ

ฝาก Like แฟนเพจหน่อยครับ
https://www.facebook.com/devsignup

ข่าวสารวงการเกมส์ ทริปทริคต่างๆ เกมส์แจกฟรี
https://www.wecanplay.in.th/
Tricker
ก๊วนเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 400



ดูรายละเอียด
« ตอบ #4 เมื่อ: 20 ธันวาคม 2012, 17:06:47 »

ได้แล้วครับ ขอบคุณท่าน zankumuro มากเลยครับ +1ให้เลย
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์