我有一個查詢和循環顯示產品取決於一個id。子類別id在這種情況下。代碼如下:每頁回顯一定數量的結果php
<div id="categoryproducts">
<?php
$productsGet = mssql_query("SELECT * FROM Products WHERE SubCatID = ".$_GET['scid']."");
while ($echoProds = mssql_fetch_array($productsGet)) {
?>
<div class="productbox">
<div class="productboximg">
<a href="product.php?pid=<?php echo $echoProds['ProductID']; ?>&cid=<?php echo $_GET['cid']; ?>"><img src="<?php echo $echoProds['ProdThumb']; ?>" height="58" width="70" alt="" /></a>
</div>
<div class="productboxdtl">
<h3><a href="product.php?pid=<?php echo $echoProds['ProductID']; ?>&cid=<?php echo $_GET['cid']; ?>"><?php echo $echoProds['Title']; ?></a></h3>
<p><?php echo $echoProds['Synopsis']; ?></p>
</div>
<div class="productboxprc">
Price <strong>£<?php echo $echoProds['Price']; ?></strong>
</div>
<div class="productboxmore">
<a href="product.php?pid=<?php echo $echoProds['ProductID']; ?>&cid=<?php echo $_GET['cid']; ?>"></a>
</div>
</div>
<?php
}
?>
<div id="shoplistpagesbot" class="shoplistpages">
Results Pages: 1 <a href="productlist.php">2</a> [<a href="productlist.php?scid=<?php echo $_GET['scid']; ?>&cid=<?php echo $_GET['cid']; ?>" class="a1">Next »</a>]
</div>
我不確定如何顯示一定數量的每頁產品,如圖所示有一個機制的網頁之間改變,我需要以某種代碼,一定數量的產品後,比如說5,剩下的就顯示在下一頁上。
任何人都可以建議如何做到這一點?或者指出我應該關注哪些功能的正確方向。
對不起,如果不是很清楚,我是PHP新手。使用DB IM是一個MS SQL一個MySQL的不
請參閱http://stackoverflow.com/search?q = [php] +分頁 – VolkerK
只是一個提示:使用'mssql_ *'很好,但使用'PDO'可能會方便,它有一個[MS SQL驅動程序](http://be1.php.net/ manual/en/ref.pdo-sqlsrv.php),但是當你不得不切換到另一個數據庫(MySQL,Oracle,...)時,你不必重寫大量的代碼,而當你使用db特定的擴展,你會花費幾個小時重構所有與數據庫相關的代碼 –