示例#1
0
 public function replaceGoodsToCart($goods_id)
 {
     $user_id = $_SESSION['user_id'];
     //判断购物车里是否有该商品
     if ($cartGoods = $this->getCartGoodsByUserIdAndGoodsId($goods_id)) {
         $c_number = $cartGoods['c_number'] + 1;
     } else {
         $c_number = 1;
     }
     //购物车里面没有该商品
     //获取商品信息
     $goods = new Goods();
     $oneGoods = $goods->getGoodsById($goods_id);
     $sessionID = session_id();
     $c_name = $oneGoods['g_name'];
     $c_price = $oneGoods['g_price'];
     $g_code = $oneGoods['g_code'];
     $sql = "replace into {$this->getTableName()} values('{$user_id}',{$goods_id},'{$sessionID}','{$c_name}','{$c_price}','{$c_number}','{$g_code}')";
     return $this->db_insert($sql);
 }
示例#2
0
    //获取分类ID
    $c_id = $_GET['id'];
    //接受商品列表显示页码
    $page = isset($_GET['page']) ? $_GET['page'] : 1;
    $pagecount = $config['pagecount'];
    //var_dump($pagecount);
    //获取该类商品的总记录数
    $goods = new Goods();
    $counts = $goods->getCartGoodsCounts($c_id)['c'];
    //var_dump($counts);
    $pages = ceil($counts / $pagecount);
    //var_dump($pages);exit;
    //对用户传递$page进行判断
    if (!is_numeric($page) || $page > $pages || $page < 1) {
        $page = 1;
    }
    $cartGoods = $goods->getGoodsByCartId($c_id, $page, $pagecount);
    //var_dump($cartGoods);exit;
    //分页显示
    //分页链接字符串
    $pageString = Page::getPageStr('index.php', 'display', $counts, $page, $pagecount, $c_id);
    //加载显示某一类商品模板
    include_once YIMAI_TEMP . 'goods_display.html';
} elseif ($act == 'view') {
    $id = $_GET['id'];
    $goods = new Goods();
    $oneGoods = $goods->getGoodsById($id);
    $_SESSION['uri'] = $_SERVER['REQUEST_URI'];
    //加载商品细节模板
    include_once YIMAI_TEMP . 'goods_view.html';
}