Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > ใช้ page แบ่งหน้าแล้วมีปัญหาการนับเลขไม่ต่อเนื่องค่ะ



 

ใช้ page แบ่งหน้าแล้วมีปัญหาการนับเลขไม่ต่อเนื่องค่ะ

 



Topic : 074503

Guest




เราค้นในกูเกิ้ลไปเจอกระทู้นี้ตอนแรกเราเป็นแบบเค้าเลยค่ะ https://www.thaicreate.com/php/forum/038221.html
คือเวลาใช้การแบ่งหน้า เราอยากให้หน้าต่อไปนับต่อจากหน้าที่แล้วไม่ใช่นับใหม่

เราก็พยายามเอามาดัดแปลงแล้วแต่ก็ยังไม่สำเร็จสักทีค่ะ
ตอนนี้ตาลายหมดแล้ว ขอมาโพสถามผู้รู้ดีกว่าค่ะ ฮือๆๆ

นี่คือโค้ดค่ะ
Code (PHP)
<?
include("config.inc.php");
$connect=mysql_connect($host,$rootadmin,$rootpassword);
$select=mysql_select_db($dbname);
$query="SELECT * FROM board_question WHERE (qID='$qID')";
$result=mysql_query($query);
$board_question=mysql_fetch_object($result);

$query_ans="SELECT COUNT(aID) FROM board_answer WHERE (qID='$qID') ORDER BY aID";
$result_ans=mysql_query($query_ans);
$total=mysql_result($result_ans,0);

if ($page=="") {
	$page=0;
}
else {
	$page=$page;
}

if($page_limit=="") {
	$page_limit=3;
}
else {
	$page_limit=$page_limit;
}

if($orderby=="") {
	$orderby="aDateAns";
}
else {
	$orderby=$orderby;
}
if ($option=="") {
	$option="DESC";
}
else {
	$option=$option;
}
if ($option=="ASC") {
	$option_by="DESC";
}
else {
	$option_by="ASC";
}

# Page
$lest=$total%$page_limit;
$totalpage=(($total-$lest) / $page_limit);


if($lest!=0) { 
	$totalpage =$totalpage+1; 
}
else {
	$totalpage =$totalpage; 
}
$begin=$page*$page_limit;
# < Back Page
if ($page>0) {
	$back=$page-1;
	echo "<a href=\"counter.php?qID=$board_question->qID&page=$back&page_limit=$page_limit&orderby=$orderby&option=$option\">&lt;&lt; previous</a>\n";
}
else {
	echo "\n";
}
# All Link
for ($i=0;$i<$totalpage;$i++) {
	if ($i==$page) {
		echo " <b> <font color=\"#CC0000\">",$i+1,"</font></b> ";
	}
	else {
		echo " [ <a href=\"counter.php?qID=$board_question->qID&page=$i&page_limit=$page_limit&orderby=$orderby&option=$option\">",$i+1,"</a> ] ";
	}
}
# Next Page >
$next=$page+1;
if ($next<$totalpage) {
	echo "<a href=\"counter.php?qID=$board_question->qID&page=$next&page_limit=$page_limit&orderby=$orderby&option=$option\">next &gt;&gt;</a>\n";
}
else {
	echo "\n";
}

## ANSWER ##
$connect=mysql_connect($host,$rootadmin,$rootpassword);
$select=mysql_select_db($dbname);
$query_ans="SELECT * FROM board_answer WHERE (qID='$qID') ORDER BY aID LIMIT $begin,$page_limit";
$result_ans=mysql_query($query_ans);
mysql_close($connect);
while ($board_answer=mysql_fetch_object($result_ans)) {
	# Return Special TAG
	$board_answer->aName=stripslashes($board_answer->aName);
	$board_answer->aEmail=stripslashes($board_answer->aEmail);
	$board_answer->aTel=stripslashes($board_answer->aTel);
	$board_answer->aIcq=stripslashes($board_answer->aIcq);
	$board_answer->aDetail=stripslashes($board_answer->aDetail);
	
 $counter_ans = ($counter_ans+$begin);
		$counter_ans++;

	# Default
	echo "<p><b>",$txt['title']['comment']," : $counter_ans</b></p>\n";
		echo "<p>$board_answer->aDetail</p>\n";
}
## END ANSWER ##
?>


พอแสดงผลหน้าสองมันนับต่อให้อยู่นะคะ แต่...มันคูณตัวมันเองด้วยน่ะค่ะ T^T
เหอๆๆๆ

เป็นอย่างนั้นไปซะงั้น - -"



Tag : PHP, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-02-25 02:38:57 By : ฮาร์เม View : 1396 Reply : 3
 

 

No. 1

Guest


เมื่อกี้เรามานั่งทบทวนคำพูดตัวเองที่โพสในบอร์ด


"แต่...มันคูณตัวมันเองด้วยน่ะค่ะ T^T"


เมื่อกี้เลยไปดูที่โค้ด

$counter_ans = ($counter_ans+$begin);
$counter_ans++;


นั่นไง มันบวกตัวเองเข้าไป ฮ่าๆๆๆๆ

เราทำได้แล้วนะคะ แก้เป็น
$counter_ans = ($begin++);


- -" สงสัยจะนอนดึกไปค่ะ ขอบคุณพื้นที่บอร์ดนะคะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-25 02:48:28 By : ฮาร์เม
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้ของผมดีกว่าครับ ง่ายมาก



Go to : PHP MySQL List Record Paging/Pagination
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-26 09:07:25 By : webmaster
 

 

No. 3

Guest


เข้ามากริ๊ดดด ขอบคุณมากๆ เลยนะคะ

รักบอร์ดนี้แล้ว T^T
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-27 03:29:37 By : ฮาร์เม
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ใช้ page แบ่งหน้าแล้วมีปัญหาการนับเลขไม่ต่อเนื่องค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่