|
|
|
ช่วยดูทีครับ แบ่งเพจ เสร็จแล้ว กด มันไม่ไป อ่ะครับอยู่หน้าเดิม -*- |
|
|
|
|
|
|
|
พอดีผมอัพลงโฮสไปแล้วอ่าครับ ลองเข้าไปกดดูได้เลย
http://www.mostwantedz.com/showproduct.php
พอกดเปลี่ยนหน้าแล้วurl มันก็เปลี่ยนเป็นแบบนี้
http://www.mostwantedz.com/showproduct.php?page=2
แต่หน้ามันเหมือนเดิมเป๊ะเลยอ่าครับ -*- ช่วยทีครับ
(โทดทีนะครับ ผมเขียน ไม่ค่อยเก่ง อาจจะงงๆ หน่อย รบกวนช่วยทีนะครับ^^)
<div id="blockProduct" align="left">
<div id="titleproduct" align="left"> Best Saller </div>
<?php
require("connection/connect.php");
$sql="select * from blockproduct order by idpd desc";
$per_page = 6; /* หน้านึงจะมีทั้งหมดกี่บล็อค ควรมีจำนวนเท่ากับหรือ 2เท่าของ cols */
$cols = 3; /* แถวนึงนึงจะมีทั้งหมดกี่บล็อค */
//////////////////////////////////////////////////////////////////////////////////
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 );
//$num_rows = 11;
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 "จำนวน $page มากกว่า $num_pages";
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
///////////////////////////////////////////////////////////////////////////////////////////////////
$dbquery=mysql_query($sql);
$dbquery = mysql_db_query($dbname, $sql);
$cnt=0;
while($result=mysql_fetch_array($dbquery))
{
$cnt++;
if ($cnt==1){ echo "<div id=\"blockProduct\">"; }
echo "
<div id=\"biginblock\" title=\"".$result['details']."\">
<div id=\"picture\" style=\"background-image:url(picture/product/fashion/".$result['path'].")\">
<div id=\"framepic\">
<a href=\"pddetails.php?idproduct=".$result['idpd']." \" target=\"_blank\" >
<img src=\"skin/icon-button/framepic.png\" width=\"160\" height=\"160\" alt=\"Picture Product\" />
</a>
</div>
</div>
<div id=\"namepd\"><h1>".$result['name']."</h1></div>
<div id=\"oldprice\">Normal : <font style=\"text-decoration: line-through;color:red \"> ".number_format($result["oldprice"], 1,'.',',')."</font> Baht </div>
<div id=\"price\">Price : <font style=\"color:red \"> ".number_format($result["price"], 1,'.',',')."</font> Baht</div>
<div id=\"addtocart\">
<div class=\"float_left\">
<a href=\"cart.php?ProductID=".$result["idpd"]." \">
<img src=\"skin/icon-button/shopping_cart.png\" width=\"20\" height=\"20\" alt=\"Add to Cart\" />
Add to Cart </a></div>
</div>
<div id=\"clear-fix\"></div>
</div>
";
if ($cnt==$cols){ echo " <div id=\"clear-fix\"></div> </div> "; $cnt = 0; }
}
?>
<div id="clear-fix"></div>
</div>
<?php
echo "<div id=\"productnumberpage\" align=\"center\">";
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ( $prev_page )
echo "<a href=\"$PHP_SELF?page=$prev_page\"><<กลับไป </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\"> หน้าต่อไป >></a>";
////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close($con);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*
echo "</div>";
?>
Code (PHP)
Tag : PHP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2012-03-12 15:44:32 |
By :
kimkim00 |
View :
941 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่าได้และครับขอบคุณพี่ข้างบนมาก พอดีผมไปกดดูโค้ดตามลิ้งที่พี่เอามาแป่ะ
เห็นมันมี $page = $_GET["page"];
เลยลองเอาไปใส่ ใช้ได้และครับ ขอบคุณมากครับ ^^
|
|
|
|
|
Date :
2012-03-12 16:57:22 |
By :
kimkim00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|