Tambah troli beli-belah dan fungsi produk beli
1, perkenalkan fail jquery
<skrip src="./jquery-1.11.0.js"></script>
2, tambahkan pada fungsi kereta beli-belah Tambahkan acara klik pada teg
<a href="javascript:;" onclick="
buynow()">Beli sekarang</a> " addshoppingcart()">Tambahkan pada troli beli-belah</a>
Untuk menambah ke troli beli-belah, anda hanya perlu mengetahui dua sifat produk, satu ialah ID produk dan satu lagi ialah Kuantiti pembelian
3, tambahkan kaedah pelaksanaan ajax untuk membeli-belah <?php
//添加到购物车
function addshoppingcart(){
$.ajax({
url:"shoppingcart.php?a=addshoppingcart",
type:"post",
data:{'buynum':$("#buynum").val(),'id':$("#id").val()},
dataType:"html",
success:function (data) {
location.href="shoppingcart.php?a=buynow";
if(data){
alert("添加购物车成功!");
}
}
})
}
e
4, tambahkan pelaksanaan keranjang belanja berasaskan cookie
Create shoppingcart.php baru fail
Kodnya adalah seperti berikut:<?php
header("Content-type:text/html;charset=utf-8");
include "mysqli.php";
$a=isset($_GET["a"])?$_GET["a"]:"";
//添加购物车
if($a=="addshoppingcart"){
$buynum=$_POST["buynum"];
$id=$_POST["id"];
// echo "<script>alert($buynum+$id)</script>";
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));//商品属性进行序列化保存到cookie中
return"true";
}
5, Pelaksanaan pembelian troli beli-belah
anda perlu membelinya terlebih dahulu, apabila anda perlu membelinya terlebih dahulu kemudian lompat ke halaman pembelian. Ubah suai kod goodsshow.php seperti berikut:
<?php <script> //立即购买 function buynow(){ //先添加到购物车再进行跳转到购买页面 addshoppingcart("buy"); } //添加到购物车 function addshoppingcart(a){ $.ajax({ url:"shoppingcart.php?a=addshoppingcart", type:"post", data:{'buynum':$("#buynum").val(),'id':$("#id").val()}, dataType:"html", success:function (data) { if(a=="buy"){ location.href="shoppingcart.php?a=buynow"; }else{ if(data){ alert("添加购物车成功!"); } } } }) } </script>
dalam shoppingcart.php Tambah kod:
<?php elseif($a=="buynow") { //下面写购物车页面 }