ต้องการดึงข้อมูลตั้งแต่แถวที่ 3 จนถึงแถวสุดท้ายแล้วแบ่งหน้า
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ต้องการดึงข้อมูลตั้งแต่แถวที่ 3 จนถึงแถวสุดท้ายแล้วแบ่งหน้า
ต้องการดึงข้อมูลตั้งแต่แถวที่ 3 จนถึงแถวสุดท้ายแล้วแบ่งหน้า
Copy
คือ ต้องการดึงข้อมูลตั้งแต่แถวที่ 3 เป็นต้นไปออกมาแสดงแล้วแบ่งหน้า แต่โค้ดที่เขียนไว้คือมันไม่แบ่งหน้าอ่ะค่ะ ไม่ทราบว่าต้องแก้ไขยังไงดี รบกวนช่วยดูให้หน่อยนะคะ
<? $sql="select * from tbl_shopguide"; $query=mysql_query($sql); $num=mysql_num_rows($query); $sql_limit="select * from tbl_shopguide order by shop_id DESC limit 3,$num"; $query_limit=mysql_query($sql_limit); while($result_limit=mysql_fetch_array($query_limit)){ $shop_id=$result_limit[shop_id]; $q ="select * from tbl_shopguide where shop_id='$shop_id'"; $qr = mysql_query($q); $total=mysql_num_rows($qr); $e_page=2; // กำหนด จำนวนรายการที่แสดงในแต่ละหน้า if(!isset($_GET['s_page'])){ $_GET['s_page']=0; }else{ $chk_page=$_GET['s_page']; $_GET['s_page']=$_GET['s_page']*$e_page; } $q.=" LIMIT ".$_GET['s_page'].",$e_page"; $qr=mysql_query($q); if(mysql_num_rows($qr)>=1){ $plus_p=($chk_page*$e_page)+mysql_num_rows($qr); }else{ $plus_p=($chk_page*$e_page); } $total_p=ceil($total/$e_page); $before_p=($chk_page*$e_page)+1; while($result_min=mysql_fetch_array($qr)){ $i++; if($i%2==0){ $bg = "#f0f0f0"; } else{ $bg = "#FFFFFF"; } ?> <div class="left" style="background:<?=$bg?>; width:986px;"> <span class="old_magz_img left"><a href="shopguide.php?shop_id=<?=$result_min[shop_id]?>" target="<?=$result_min[shop_id]?>" title="<?="ร้าน ".$result_min[shop_name]?>"><img src="picture/shopguide/img_thumb/<?=$result_min[shop_imgthumb]?>" alt="<?="ร้าน ".$result_min[shop_name]?>" class="border_white"/></a></span> <span class="old_magz_width left"> <a href="shopguide.php?shop_id=<?=$result_min[shop_id]?>" target="<?=$result_min[shop_id]?>"><?="ร้าน ".$result_min[shop_name]?></a><br /><br /> <p class="news_topic"><?=$result_min[shop_address]?></p> </span> </div> <? } } if($total>0){ ?> <div class="browse_page"> <?php // เรียกใช้งานฟังก์ชั่น สำหรับแสดงการแบ่งหน้า page_navigator($before_p,$plus_p,$total,$total_p,$chk_page); ?> </div> <?php } ?>

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