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,027

HOME > PHP > PHP Forum > โค้ดแบ่งหน้า ช่วยดูให้หน่อยคะ คือ สินค้ามีทั้งหมด 4 ประเภทคะ แล้ววนลูปจากฐานข้อมูลมาแสดงเป็นลิ้งที่หน้าเวบให้แยกประเภทสินค้า



 

โค้ดแบ่งหน้า ช่วยดูให้หน่อยคะ คือ สินค้ามีทั้งหมด 4 ประเภทคะ แล้ววนลูปจากฐานข้อมูลมาแสดงเป็นลิ้งที่หน้าเวบให้แยกประเภทสินค้า

 



Topic : 037459



โพสกระทู้ ( 14 )
บทความ ( 0 )



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




คือ สินค้ามีทั้งหมด 4 ประเภทคะ แล้ววนลูปจากฐานข้อมูลมาแสดงเป็นลิ้งที่หน้าเวบให้แยกประเภทสินค้า
แล้วก็กำหนดให้แต่ละหน้าแสดงสินค้าได้แค่ 6 รายการ
มีปัญหาคือ.. สมมุติสินค้าประเภทแรกมี 10 รายการ หน้าแรกก็จะโชว์หกรายการ พอกดลิ้งหน้า 2 มันไปแสดงสินค้ารวมแล้วลิ้งก็เพิ่มมาจนครบจำนวนสิ้นค้าทั้งหมดอะคะ แก้ยังไงดี คะ T^T

จำหน้าทั้งหมด 12 รายการ
หน้า 1>>>2 (พอกดลิ้งหน้า 2 )

จำหนวนหน้าทั้งหมด 48 รายการ
1>>2>>3>>4>>5>>6....

เป็นแบบนี้อะคะ
Code (PHP)
 <?
	$sql="select * from category";
	$result=mysql_query($sql,$link);
	while($arr=mysql_fetch_array($result))
	{	
	?><a href="product.php?cat_id=<?=$arr['cat_id']?>"> ||| <?=$arr['cat_name']?></a>
    <?
	}
	?>     	
    |||
     	
     	
     	<div align="left">
    
        
     <? 
		$sql="select * from product";
		if($search!="")
		{	$sql.=" where p_name like '%$search%'";
			$url="&search=".urlencode($search); 
		}
		else
		{
			$cat_id=$_GET['cat_id']; 
			if($cat_id!="")
			{	
				$sql.=" where cat_id=".$cat_id; 
			}
			$sql.=" order by createdate desc";   

		}
		$result=mysql_query($sql,$link);
		$total=mysql_num_rows($result);
		
	?>
    </div>
    <table width="502" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><div align="left"><img src="pic/icon.gif" width="15" height="15" />&nbsp;&nbsp;สินค้า</div>
          <hr /></td>
        
        <? 
			$totalp=mysql_num_rows($result); 
			$pagesize=6;
			$totalpage=ceil($totalp/$pagesize); 
			$page=$_GET['page'];
			if($page=="")
			{	$page=1;
			
			}
			$start=($page-1)*$pagesize; 
			$sql.=" limit $start, $pagesize";
			$result=mysql_query($sql,$link);
		?>
      </tr>
    </table>
    <div align="left">
      <?
		if($total==0)
		{	print("<p align=center> - - ไม่พบสินค้า - -</p>");
		}
		else
		{	
		?>
    </div>
      </div>
  	<table width="100%">
   	<? 
	$i=1;
	while($arr=mysql_fetch_array($result))
	{
		if($i%2==1)
		{
		?>
			<tr>
		<?
		}
	?>

    <td width="50%" height="252" bgcolor="#FFFFFF">
    <table width="174" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="22" colspan="2" bgcolor="#CCCCCC"><div align="center"><a href="product_desc.php?p_id=<?=$arr['p_id']?>">
          <?=$arr['p_name']?>
        </a></div></td>
        </tr>
      
      <tr>
        <td colspan="2" bgcolor="#F9F9F9"><br />
          <div align="center"><a href="pic/<?=$arr['p_image']?>" target="_blank">
        <img src="pic/<?=$arr['p_image']?>" border="0" alt="<?=$arr['p_name']?>" title="คลิกเพื่อดูรูปใหญ่" width="100" height="110" /></a></div></td>
        </tr>
      <tr>
        <td height="21" colspan="2" align="center" bgcolor="#F9F9F9"><?=$arr['p_price']?>
&nbsp;บาท</td>
      </tr>
      <tr>
        <td height="21" colspan="2" bgcolor="#F9F9F9"><div align="center">&nbsp;&nbsp;
        <?=$arr['p_status']?>
        </div></td>
        </tr>
      <tr>
        <td width="90" height="46" align="center" valign="middle" bgcolor="#F9F9F9"><a href="product_desc.php?p_id=<?=$arr['p_id']?>"><img src="images/button/viewdetail_1.gif" width="25" height="25" border="0" title="รายละเอียดสินค้า" /></a></td>
        <td width="84" align="center" valign="middle" bgcolor="#F9F9F9">
        <?
        if($arr['cat_id']==4)
		{
		?>
        <a href="product_special.php?p_id=<?=$arr['p_id']?>"><img src="images/button/edit_1.gif" width="25" height="25" border="0" title="กำหนดรูปแบบสินค้า" /></a>

        <?
        }
		else
		{
		?>
        <a href="shopping_cart.php?action=buy_now&p_id=<?=$arr['p_id']?>"><img src="images/button/cartt_1.gif" width="25" height="25"  border="0" title="หยิบสินค้าใส่ตะกร้า" /></a>

        <?
        }
		?>        </td>
      </tr>
    </table>

    <br /></td>
    <?
			if($i%2==0)
			{
			?>
				</tr>
			<?
			}
			$i++;	
		}
	?>
    </table>
<table width="452" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>
      <p align="center">ทั้งหมด: <?=$totalp?> รายการ</p>
  		<p align="center">
			<?	
				for($i=1;$i<=$totalpage;$i++)
				{	print("<a href='product.php?page=$i$url'>$i</a> ");
				}
  			?>
        </p>    </td>
  </tr>
</table>

    
    <?
	}
	?>





Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-21 23:01:14 By : yiippy View : 2024 Reply : 3
 

 

No. 1



โพสกระทู้ ( 2,794 )
บทความ ( 0 )

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

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


PHP MySQL List Record Paging/Pagination






Date : 2010-01-21 23:28:34 By : panyapol
 


 

No. 2



โพสกระทู้ ( 14 )
บทความ ( 0 )



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


ขอบคุณคะ
Date : 2010-01-22 15:26:27 By : yiippy
 

 

No. 3



โพสกระทู้ ( 27 )
บทความ ( 0 )



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


ขอบคุณครับ..สำหรับข้อมูล ดี ๆ นะครับ
Date : 2010-01-26 04:37:35 By : tuanau
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : โค้ดแบ่งหน้า ช่วยดูให้หน่อยคะ คือ สินค้ามีทั้งหมด 4 ประเภทคะ แล้ววนลูปจากฐานข้อมูลมาแสดงเป็นลิ้งที่หน้าเวบให้แยกประเภทสินค้า
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่