php - Show Selected Category => Product limit in each Page [ 1,2,3,... ] 使用 PHP 和 MySQL

标签 php jquery html mysql css

当我点击下一个链接或第 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> &nbsp;<?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/

相关文章:

php - 我可以使用同一张表以不同方式/以更 Cake 的方式重构我的多个用户类型的设置吗?

php - Xdebug 3 配置文件

javascript - 如何使用 jQuery 对多个文本区域进行字数统计?

javascript - jQuery 电子邮件验证器 - 实现问题?

jquery - 使用 jQuery 悬停恢复默认设置

javascript - Ajax 表单不刷新 - 成功后显示数字 ' 1 '

php - 从一个表中获取值,将其插入到其他表的查询中。如何?

php - 错误: Query was empty

jquery - 如何使用 Flask 和 jQuery 进行重定向

html - 如何在不使用 Scoped CSS 的情况下将代码添加到具有大量冲突 CSS 的页面中?