|
|
|
ช่วยหน่อยครับ เรื่องการแบ่งหน้าจาก selectbox ติดปัญหานี้นานละครับ |
|
|
|
|
|
|
|
Code (PHP)
<form name="frm<?=$i;?>" method="post" action="<?=$_SERVER['PHP_SELF'];?>" enctype="multipart/form-data">
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="58%">หมวดหมู่
<select name="menu1" class="txtbox" onChange="MM_jumpMenu('parent',this,0)">
<option value="product.php?CatID=<?=$result["CatID"];?>">ทั้งหมด</option>
<?
//=========== แสดงหมวดหมู่
$sql_group = "select * from category order by CatID asc";
$dbquery_group = mysql_query($sql_group);
$num_rows_group = mysql_num_rows($dbquery_group);
while ($result = mysql_fetch_array($dbquery_group))
{
if($_GET["CatID"] == $result["CatID"])
{
$sel="selected";
}
else
{
$sel="";
}
?>
<option value="<?=$_SERVER['PHP_SELF'];?>?CatID=<?=$result["CatID"];?>" <?=$sel;?>><?=$result["CategoryName"];?></option>
<?
}
?>
</select></td>
<td width="42%"><div align="right"><img src="../image/edit_icon.gif" width="15" height="15">
<a href="addproduct.php">เพิ่มสินค้าใหม</a>่ </div></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<table cellspacing=1 cellpadding=3 width="1000" bgcolor=#CCCCCC border=0 align="center" height="10">
<tbody>
<table cellspacing=1 cellpadding=3 width="1000" bgcolor=#CCCCCC border=0 align="center" height="10">
<tbody>
<tr bgcolor=#e5e5e5>
<td bgcolor="#FFFFFF"><div align="center">ลำดับ</div></td>
<td bgcolor="#FFFFFF"><div align="center">รหัสสินค้า</div></td>
<td bgcolor="#FFFFFF"><div align="center">รูป</div></td>
<td bgcolor="#FFFFFF">ชื่อสินค้า</td>
<td bgcolor="#FFFFFF"><div align="center">สต็อก</div></td>
<td bgcolor="#FFFFFF"><div align="center">ขายไป</div></td>
<td bgcolor="#FFFFFF"><div align="center">สินค้าใหม่</div></td>
<td bgcolor="#FFFFFF"><div align="center">สินค้าโปรโมชั่น</div></td>
<td bgcolor="#FFFFFF"><div align="center">ราคา</div></td>
<td bgcolor="#FFFFFF"><div align="center">ราคาพิเศษ</div></td>
<td bgcolor="#FFFFFF"><div align="center">แก้ไข</div></td>
<td bgcolor="#FFFFFF"><div align="center">ลบ</div></td>
</tr>
<?
$condition="";
if($_GET["CatID"] <> "")
{
$condition="and CatID='$_GET[CatID]' ";
}
$i=0;
//=========== เลือกข้อ Product
$sql = "select * from product where 1 $condition order by ProductID asc";
/* ตั้งค่า แสดงผลต่อหน้า $Per_Page */
$Per_Page =10;
if(!$Page)
$Page=1;
//=========== คำนวณแสดงผลเป็นหน้า
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$result = mysql_query($sql);
$Page_start = ($Per_Page*$Page)-$Per_Page;
$Num_Rows = mysql_num_rows($result);
if($Num_Rows<=$Per_Page)
$Num_Pages =1;
else if(($Num_Rows % $Per_Page)==0)
$Num_Pages =($Num_Rows/$Per_Page) ;
else
$Num_Pages =($Num_Rows/$Per_Page) +1;
$Num_Pages = (int)$Num_Pages;
if(($Page>$Num_Pages) || ($Page<0))
print "<center><b>จำนวน $Page มากกว่า $Num_Pages ยังไม่มีข้อความ<b></center>";
$sql .= " LIMIT $Page_start , $Per_Page";
//ส่วนแสดงผล
$dbquery_product = mysql_query($sql);
$num_rows_product = mysql_num_rows($dbquery_product);
while ($result= mysql_fetch_array($dbquery_product)){
$i++;
?>
<tr bgcolor=#e5e5e5>
<td width="28" bgcolor="#FFFFFF"> <div align="center">
<?=$i;?>
</div></td>
<td width="66" bgcolor="#FFFFFF"><div align="center">
<?=$result["ProductCode"];?>
</div></td>
<td width="66" bgcolor="#FFFFFF"><div align="center">
<a href="editproduct.php?ProductID=<?=$result["ProductID"];?>"><img src="../pictureresize/resize_<?=$result["Picture"];?>" border="0"></a>
</div></td>
<td width="176" bgcolor="#FFFFFF">
<?=$result["ProductName"];?>
</td>
<td width="62" bgcolor="#FFFFFF">
<div align="center">
<?
if($result["Stock"] <= $result["StockAlert"])
{
echo "<font color=red><strong>$result[Stock]</strong></font>";
}
else
{
echo "<font color=Blue><b>$result[Stock]</b></font>";
}
?>
</div></td>
<td width="60" bgcolor="#ffffff" align="center">
<?
if($result["SoldOut"] > 0)
{
echo "<font color=red><b>$result[SoldOut]</b></font>";
}
else
{
echo "<font color=green><b>$result[SoldOut]</b></font>";
}
?>
</td>
<td width="64" bgcolor="#FFFFFF"><div align="center">
<?
if($result["New"]=="Yes")
{
echo "<img src=\"../image/true.png\" width=\"12\" height=\"12\" title=\"เปิดใช้งาน\">";
}
else
{
echo "<img src=\"../image/false.png\" width=\"12\" height=\"12\" title=\"ปิดชั่วคราว\">";
}
?>
</div></td>
<td width="76" bgcolor="#FFFFFF"><div align="center">
<?
if($result["Promotion"]=="Yes")
{
echo "<img src=\"../image/true.png\" width=\"12\" height=\"12\" title=\"เปิดใช้งาน\">";
}
else
{
echo "<img src=\"../image/false.png\" width=\"12\" height=\"12\" title=\"ปิดชั่วคราว\">";
}
?>
</div></td>
<td width="71" bgcolor="#FFFFFF"> <div align="right">
<?=number_format($result["PriceNormal"], 2,'.',',');?>
</div></td>
<td width="71" bgcolor="#FFFFFF"> <div align="right">
<?=number_format($result["Price"], 2,'.',',');?>
</div></td>
<script language="JavaScript">
function Conf<?=$result["ProductID"]; ?>(object) {
if (confirm("ยืนยันการลบ [ <?=$result["ProductName"]; ?> ] ") ==true) {
return true;
}
return false;
}
</script>
<td width="32" bgcolor="#FFFFFF"><div align="center"><a href="editproduct.php?ProductID=<?=$result["ProductID"];?>"><img src="../image/edit_icon.gif" width="15" height="15" border="0"></a></div></td>
<td width="36" bgcolor="#FFFFFF"><div align="center"><a href="<?=$_SERVER['PHP_SELF'];?>?Action=Delete&ProductID=<?=$result["ProductID"];?>&file1=<?=$result["Picture"];?>" onClick="return Conf<?=$result["ProductID"]; ?>(this)"><img src="../image/delete.gif" width="16" height="16" border="0"></a></div></td>
</tr>
<?
}
?>
</tbody>
</table>
<br>
<br>
<table width="69%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> จำนวน
<?= $Num_Rows;?></b>
แบ่งเป็น : <b>
<?=$Num_Pages;?>
</b> ไปยัง :
<?/* สร้างปุ่มย้อนกลับ */
if($Prev_Page)
echo " <a href='$PHP_SELF?Page=$Prev_Page'><< Back </a> ";
for($i=1; $i<$Num_Pages; $i++){
if($i != $Page)
echo " [ <a href='$PHP_SELF?Page=$i'>$i</a> ]";
else
echo "<b> $i </b>";
}
/*สร้างปุ่มเดินหน้า */
if($Page!=$Num_Pages)
echo " <a href ='$PHP_SELF?Page=$Next_Page'> Next >> </a>";
?></font>
</td>
</tr>
</table>
|
|
|
|
|
Date :
2012-04-09 23:43:50 |
By :
singha3821 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่ะ รอคำตอบนานเลย ไม่มีคนช่วยเลยง่ะ
|
|
|
|
|
Date :
2012-04-11 21:47:44 |
By :
singha3821 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|