当我点击下一个链接或第 1 页之后的任何页面时,出现以下错误:
Notice: Undefined index: id in C:\wamp\www\RD\view\client\fg-shop.php on line 116
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\RD\view\client\fg-shop.php on line 121
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\RD\view\client\fg-shop.php on line 135
页面和 [ 1,2,3,...] 链接中没有显示任何产品。
<?php
include_once("../../config.php");
include_once __BASE_PATH."/model/categoryModel.php";
include_once __BASE_PATH."/model/categoryImageModel.php";
$catId = $_REQUEST['id'];
if($fkCategoryP=="")
$pageresult = $categoryImageModel->categoryImageSelect('status=1 AND fkCategory='.$catId,'sortOrder','ASC','');
else
$pageresult = $categoryImageModel-categoryImageSelectParent($fkCategory,'sortOrder','ASC','');
$total = mysql_num_rows($pageresult);
$adjacents = 3;
$targetpage = (isset($_REQUEST['fkCategory']))? "fg-shop.php?fkCategory=".$catId."&" : "fg-shop.php?fkCategoryP=".$fkCategoryP."&"; //your file name (the name of this file)
$limit = 3;
$i = 0;
$per_page = 3;
$pages = ceil($total/$per_page);
$total_pages = $total;
$page = (isset($_GET['page'])) ? (int)($_GET['page']) : 1 ;
$start = ($page - 1) * $per_page;
if($fkCategoryP=="")
$result = $categoryImageModel->categoryImageSelect('status=1 AND fkCategory='.$catId,'sortOrder','ASC',''.$start.','.$per_page.'');
$count = mysql_num_rows($result);
if($count!=0)
{
$counter = 0;
while($row = mysql_fetch_array($result))
{
$id = $row['id'];
$catImageName = $row['imageName'];
$imageTitle = $row['imageTitle'];
$price = $row['price'];
?>
<div class="cell-4 fx shop-item" data-animate="fadeInUp">
<div class="item-box">
<div class="item-img">
<a href="fg-product-details.php?Id=<?php echo $id; ?>"><img src="../../imgUploads/categoryImage/<?php echo $catId; ?>/original/<?php echo $catImageName; ?>" alt="1" title="<?php echo $imageTitle; ?>"/></a>
</div>
<div class="item-details">
<p style="text-align:center;"><?php echo $imageTitle; ?></p>
<div class="rights">
<div class="item-price"><i class="fa fa-rupee"></i> <?php echo $price; ?></div>
</div>
</div>
</div>
</div>
<?php
}
}
?>
<?php include('pagination.php'); ?>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
<div class="pager skew-25">
<ul>
<?php echo $pagination; ?>
</ul>
</div>
</div>
我使用了下一页功能的分页。当我单击类别时,我需要在每个页面中显示有限的产品。
最佳答案
在您的代码中将“Id”更改为“id”:
<a href="radnus-product-details.php?id=<?php echo $id; ?>"><img src="../../imgUploads/categoryImage/<?php echo $catId; ?>/original/<?php echo $catImageName; ?>" alt="1" title="<?php echo $imageTitle; ?>"/></a>
这是你的小错误。这对你很有帮助。
关于php - Show Selected Category => Product limit in each Page [ 1,2,3,... ] 使用 PHP 和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27329339/