รบกวนหน่อยนะครับ ช่วยดูโค้ดกดไปหน้า 1 2 3 แบบนี้ให้หน่อยได้ไหมครับ มันขึ้นแสดงหน้า แต่กดแล้วหน้ายังซ้ำหน้าเดิม

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนหน่อยนะครับ ช่วยดูโค้ดกดไปหน้า 1 2 3 แบบนี้ให้หน่อยได้ไหมครับ มันขึ้นแสดงหน้า แต่กดแล้วหน้ายังซ้ำหน้าเดิม

รบกวนหน่อยนะครับ ช่วยดูโค้ดกดไปหน้า 1 2 3 แบบนี้ให้หน่อยได้ไหมครับ มันขึ้นแสดงหน้า แต่กดแล้วหน้ายังซ้ำหน้าเดิม
<?PHP
session_start();
include('inc/conn_db.php');
include('inc/function.php');
$tx = "";
if($txtsearch != "")
{
$tx .= "and ( No like '%$_GET[txtsearch]%' ) ";
}
if(!isset($start)){
$start = 0;
}
$limit = '10';
		  $sql = "select * from gbook where 1 $tx order by No desc ";
		  $result = mysql_query($sql) or die ("error = $sql");
		  $num = mysql_num_rows($result);
		  $sql2 = "select * from gbook where 1 $tx order by No desc limit $start,$limit";
		  $result2 = mysql_query($sql2) or die ("error = $sql2");	

$data = 'SELECT `notifications`, FROM gbook WHERE No="'.$No.'"'; 

?>





<?PHP
	$page = ceil($num/$limit); // เอา record ทั้งหมด หารด้วย จำนวนที่จะแสดงของแต่ละหน้า

/* เอาผลหาร มาวน เป็นตัวเลข เรียงกัน เช่น สมมุติว่าหารได้ 3 เอามาวลก็จะได้ 1 2 3 */
for($i=1;$i<=$page;$i++){
if($_GET['page']==$i){ //ถ้าตัวแปล page ตรง กับ เลขที่วนได้
echo "[<a class = 'link_12_dark_blue' href='?start=".$limit*($i-1)."&page=$i'><B><font color='blue'>$i</B></font></A>]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 1
}else{
echo "[<a class = 'link_12_dark_blue' href='?start=".$limit*($i-1)."&page=$i'><font color='red'>$i</font></A>]"; //ลิ้งค์ แบ่งหน้า เงื่อนไขที่ 2
}
}

 ?>



Speakphone 27.145.159.xxx 08-09-2015 23:35:23

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1




ผมตัดแบ่งที่ 10 ข้อมูลอ่ะครับ แต่มันกลับโชว์ทั้งหมดเลย รบกวนด้วยครับ


speakphone 27.145.159.xxx 08-09-2015 23:37
 ความคิดเห็นที่ 2






speakphone 27.145.159.xxx 08-09-2015 23:37
 ความคิดเห็นที่ 3
ต้องดูตัวแปร ว่ามีการส่งค่าไปไหม เท่าที่ดูรูปแบบโค้ด ใช้ตัวแปรแบบกรณี global เป็น on หรือเปล่า 
ที่จริงควรแยกประเภทตัวแปรให้ชัดเจน เพราะบางที ถ้า ตัวแปร global ถูกปิด ค่า $start กับ $_GET['start'] จะ
เป็นคนละตัวกัน ลองใช้ฟังก์ชั่นการแบ่งหน้านี้เป็นแนวทาง

แนวทาง การค้นหาจาก หลายรูปแบบ และแบ่งหน้า อย่างง่าย 
https://www.ninenik.com/content.php?arti_id=573 via @ninenik

หรือถ้าใช้รูปแบบเดิม ก็คงต้องไล่ดูค่าตัวแปรว่ามีการส่งไปจริงไหม โดยดาร echo คำสั่ง sql เทียบดู


ninenik 1.46.11.xxx 09-09-2015
 ความคิดเห็นที่ 4
ขอบคุณ คุณ Ninenik มากนะครับ ถ้าผมเปลี่ยนโค้ดใหม่ มันจะต้องแก้เยอะมากเลยอ่ะครับ รบกวนด้วยนะครับบ 


speakphone 171.98.61.xxx 09-09-2015 22:12
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ