โค้ด php ตัวนี้เอามาจากเว็บ somsak2004 ว่าจะเอาลองใช้งานดู แต่พอลองเพิ่มสินค้ามากกว่า 5 รายการ ปรากฏว่ารายการสินค้าไม่แสดงแถวละ 5 รายการ แต่รายการสินค้าที่เพิ่มลงไปจะแสดงอยู่แถวเดียวกันจนหมด ยาวไปทางขวามือ รบกวนช่วยดูโค้ดตัวนี้ให้ผมทีครับ ว่ามันผิดตรงไหน ขอบคุณมากครับ

<table border="0" width="100%" id="table1">
<tr>
<td bgcolor="#333333" align="left" color="#FFFFFF" >
<p class="style22">Catalog : <a href="catalog.php?id_cat=<?=$id_cat?>" title="ไปดูสินค้าทั้งหมดของ <?=$cat_name?>">
<span class="style53"><?=$cat_name?></span></a></p>
</td>
</tr>
<tr>
<?
$page=trim($_GET['page']);
$sql9="SELECT * FROM product WHERE id_cat='$id_cat' ";
$result9=mysql_query($sql9);
$total=mysql_num_rows($result9);
$pagelen=config(show_pro); //กำหนด ให้แสดง ที่หลังเว็บ
if ($page=="") {$page=1;}
$totalpage=ceil($total/$pagelen);
$goto=($page-1)*$pagelen;
$next=$page+1;if ($next>$total) {$next=$total;}
$back=$page-1;if ($back<1){$back=1;}
//ทำ loop สำหรับ สินค้า สินค้า
$i=1;$x=1;
$sql_product="SELECT * FROM product WHERE id_cat='$id_cat' ORDER BY id LIMIT $goto,$pagelen ";
$result_product=mysql_query($sql_product);
while($record2=mysql_fetch_array($result_product)) {
$id_pro=$record2[id];
$pro_name=$record2[name];
$pro_code=$record2[code];
$pro_picture=$record2[picture];
$pro_price=$record2[price];
$pro_price1=$record2[price1];
$pro_price2=$record2[price2];
if (($x%2)==1){$bg="bgcolor=\"#333333\"";}else{$bg="bgcolor=\"#666666\"";}
if ($i==1){echo"<td><table border=\"1\" width=\"100%\" id=\"table2\"><tr>";}
?>
<td>
<table border="0" width="100%" id="table3">
<tr>
<td <?=$bg?> align="center">
<a href="product.php?id_pro=<?=$id_pro?>" title="ไปดูข้อมูลสินค้า <?=$pro_name?>"><img src="product/<?=$pro_picture?>" border="0" width="160" height="167"></a>
</td>
</tr>
<tr>
<td <?=$bg?> align="center"><div class="style23"><?=$pro_code?></div></td>
</tr>
<tr>
<td <?=$bg?> align="center"><div class="style14">
<div align="center"><?=$pro_name?></div>
</div></td>
</tr>
<tr>
<td <?=$bg?> align="center"><div class="style22"><?=number_format($pro_price)?> บาท</div></td>
</tr>
<tr>
<td <?=$bg?> align="center"><div class="style22"><?=number_format($pro_price1)?> บาท</div></td>
</tr>
<tr>
<td <?=$bg?> align="center"><div class="style22"><?=number_format($pro_price2)?> บาท</div></td>
</tr>
<tr>
<td <?=$bg?> align="center"><div class="style24">
<div align="center"><a href="product.php?id=<?=$id_pro?>" title="ไปดูข้อมูลสินค้า <?=$pro_name?>">รายละเอียด</a></div>
</div></td>
</tr>
</table>
</td>
<?
$i++;
if ($i==5){$i=1;$x++;echo"</tr></table></td>";}
} // end while product
if ($i != 5){echo"</tr></table></td>";}
?>
</tr>
</table>
<br />
<!-- แบ่งหน้า -->
<table border="0" width="100%" id="table1">
<tr>
<form action="<?=$PHPSELF?>" method="POST" >
<td bgcolor="#333333" align="center" color="#FFFFFF" >
<p class="style22">
<?
if ($page>1) {
echo"
<a href=\"$PHPSELF?id_cat=$id_cat&page=1\" title=\"ไปหน้าแรก\"><img src=\"images/arrow_left.gif\" width=\"16\" height=\"16\" border=\"0\" align=\"absmiddle\" /></a>";
echo"
<a href=\"$PHPSELF?id_cat=$id_cat$back/\" title=\"ย้อนไปหน้าที่แล้ว\">Previous</a>";}
?>
| <?=$page?> of <?=$totalpage?> page | <?=$total?> item(s) |
<? if ($page<$totalpage) {
echo"
<a href=\"$PHPSELF?id_cat=$id_cat&page=$next/\" title=\"ไปหน้าถัดไป\">Next</a>";
echo"
<a href=\"$PHPSELF?id_cat=$id_cat&page=$totalpage/\" title=\"ไปหน้าสุดท้าย\"><img src=\"images/arrow_right.gif\" border=\"0\" width=\"16\" height=\"16\" align=\"absmiddle\"/></a>";}
?>
Go Page
<select size="1" name="typeid" id="typeid" onChange="MM_jumpMenu('parent',this,0)">
<option value="?"><?=$page?></option>
<option value="?">--</option>
<?
for ($i = 1; $i <= $totalpage; $i++){
echo"<option value=\"$PHPSELF?id_cat=$id_cat&page=$i\">$i</option> ";
}
?>
</p>
</td>
</form>
</tr>
</table>
<br /></div>
</td>
</tr>
</table>
</div>
</div>
[/code]