PHP小白之路3--PHP之购物车模块设计

此项目主要功能是显示数据库商品并带有基础查询功能,点击商品图片下方标题可以显示商品具体信息,可以立即购买或者添加到购物车保存在Cookie中,购物车模块有简单的价格统计,取消购物车某一件商品以及清空购物车的功能.

页面商品列表展示:

PHP小白之路3--PHP之购物车模块设计_第1张图片

查询页面:

PHP小白之路3--PHP之购物车模块设计_第2张图片

点击商品标题显示商品信息:

PHP小白之路3--PHP之购物车模块设计_第3张图片

购物车展示:

PHP小白之路3--PHP之购物车模块设计_第4张图片

清空购物车:

PHP小白之路3--PHP之购物车模块设计_第5张图片

项目目录:

PHP小白之路3--PHP之购物车模块设计_第6张图片

数据库:

PHP小白之路3--PHP之购物车模块设计_第7张图片

PHP小白之路3--PHP之购物车模块设计_第8张图片

代码如下:

goods.php:



商品列表

query($sql); ?> fetch_assoc()){ ?>
"> ">

goodsshow.php:




query($sql);
$sql="select *from goods where id=".$id;
$result=$mysqli->query($sql);
while($row=$result->fetch_assoc()){
?>

" width="200">
数量:-+ 价格: 市场价: 出售价: ">
内容:
立刻购买 加入购物车

shoppingcart.php:



alert($buynum+$id)";
    if(!empty($_COOKIE["shoppingcart"]))
        $shoppingcart=unserialize($_COOKIE["shoppingcart"]);
    else
        $shoppingcart=array();
    if(isset($id) && isset($buynum)){
        $id=intval($id);
        $buynum=intval($buynum);
        $shoppingcart[]=array($id,$buynum);
    }

    setcookie('shoppingcart',serialize($shoppingcart));
    echo "true";
    exit();
}
//取消购物车里的一件商品
elseif($a=="delone"){

    $key=$_GET["key"];
    $shoppingcart=unserialize($_COOKIE["shoppingcart"]);
    unset($shoppingcart[$key]);
    if(empty($_COOKIE)){
        setcookie($shoppingcart,"",time()-3600);
    }else{
        setcookie("shoppingcart",serialize($shoppingcart));
    }
    header("location:shoppingcart.php");
    exit();
}
//清空购物车
elseif($a=="empty"){
    unset($_COOKIE["shoppingcart"]);
    setcookie("shoppingcart","",time()-3600);
    header("location:shoppingcart.php");
    exit();
}
if(!empty($_COOKIE["shoppingcart"])){
    ?>

$value){
        $keys=array($key);
        ?>
    
商品ID 商品名称 购买数量 价格 操作
query($sql); $row=$result->fetch_assoc(); $totalprice+=$row["salesprice"]*$value[1]; echo ''.$row['title'].''; ?> 取消

总价格:下一步 清空购物车 您的购物车目前没有商品!跳回首页......
"; //两秒后跳回首页 echo << function showpage(){ location.href="goods.php"; } setTimeout("showpage()",2000); end; } ?>
conn.inc.php:


mysqli.php:

connect_errno){
    die('数据库链接出错'.$mysqli->connect_error);
}

以上为全部代码,简单购物车功能就实现了.


你可能感兴趣的:(PHP)