(ASP) Code giỏ hàng đơn giản PDF. In Email
Xem kết quả: / 4
Bình thườngTuyệt vời 
Code giỏ hàng được đóng góp từ bạn ChipAHP
Đây là đoạn code đơn giản, có chức năng Add 1 sản phẩm vào giỏ hàng. Tuy chưa có đủ chức năng của một giỏ hàng nhưng các bạn có thể dựa vào đó để phát triển thêm những chức năng tương tự.
Trang Product

<a href="/AddToCart.asp?MaSP=01">San pham 01</a><br>
<a href="/AddToCart.asp?MaSP=02">Sản phẩm 02</a><br>
<a href="/AddToCart.asp?MaSP=03">Sản phẩm 03</a><br>
<a href="/AddToCart.asp?MaSP=04">Sản phẩm 04</a><br>
<a href="/AddToCart.asp?MaSP=05">Sản phẩm 05</a><br>


Trang ViewCart

<a href="/Products.asp">San Pham</a>
<%
    Response.Write(Session("MaSP") & "<br>")
    Response.Write(Session("SoLuong"))
%>


Trang Cart


<%
    ' Cac ham lien quan den viec xay dung gio hang
    ' De cai dat gio hang ta dung 2 bien string
    ' Session["MaSP"]    : 1 string luu tru cac ma san pham trong gio hang cach nhau boi dau ~
    ' Session["SoLuong"]: 1 string luu tru so luong cac san pham tuong ung trong gio hang
   
    Sub ThemSanPhamVaoGioHang (MaSP, Soluong)
        ' Lay 2 chuoi chua danh sach san pham va so luong
        sSanPham = Session("MaSP")
        sSoluong = Session("SoLuong")
       
        ' Tach thanh 2 mang
        arrMaSP = Split(sSanPham,"~")
        arrSoluong = Split(sSoLuong,"~")
       
        ' Kiem tra gio hang da co san pham nao chua
        If sSanPham="" Then
            Session("MaSP") = MaSP
            Session("SoLuong") = SoLuong
        Else
            ' Tim xem san pham co MaSP da ton tai trong gio hang chua
            Pos = -1
            For i=0 To UBound(arrMaSP)-1
                If arrMaSP(i)=MaSP Then
                    Pos = i
                    Exit For
                End If
            Next
           
            ' Neu nhu san pham do da ton tai trong gio hang
            If Pos<>-1 Then
                ' Tang so luong tuong ung
                arrSoLuong(pos) = CInt(arrSoLuong(pos)) + CInt(SoLuong)
               
                ' Gan tro lai gio hang
                Session("SoLuong") = Join(arrSoLuong,"~")
            Else
                ' Them moi MaSP vao trong gio hang
                Session("MaSP") = sSanPham & "~" & MaSP
                Session("SoLuong") = sSoLuong & "~" & SoLuong
            End If
        End If
    End Sub   
%>



Trang AddToCart


<!--#include file="Cart.asp"-->
<%
    MaSP = Request.QueryString("MaSP")
    Call ThemSanPhamVaoGioHang(MaSP,1)
    Response.Redirect("ViewCart.asp")
%>

Cảm ơn bạn ChipAHP
Các bài viết khác
Trả lời RSS
Bài viết của bạn
Name:
Email:
 
Website:
Title:
UBBCode:
<strong> <em> <span style="text-decoration:underline;"> <a target=' /> [quote] [code] <img /> 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss:
:D:pinch::(:shock::X:side::):P:unsure::woohoo:
:huh::whistle:;):s:!::?::idea::arrow:
Vui lòng nhập vào mã số an toàn.
http://hotrolaptrinh.com

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
Copyright © 2009 Cộng đồng Hỗ Trợ Lập Trình.

Administrator: Đỗ Ngọc Hải & Phan Văn Vương

Validated by HTML Validator (based on Tidy)
Điều khoản sử dụng       Khước từ trách nhiệm