當前位置:首頁 » 網購平台 » aspjs購物車源碼
擴展閱讀
寧波奧德賽優惠價格 2021-03-15 14:26:02
丹尼斯購物卡能掛失么 2021-03-15 14:25:58
淘寶購物指紋驗證失敗 2021-03-15 14:24:44

aspjs購物車源碼

發布時間: 2021-03-05 11:22:49

『壹』 asp實現購物車功能

這個怎麼說呢。你首先要把購物車的流程寫出來,無論什麼程序都是需要業務流專程才能做出來的。你把流屬程寫出來了,代碼就很簡單了。既然你已經用cookie寫出來了,那麼你就不能做一個臨時表來存儲這些數據,用戶登錄就記錄用戶,用戶沒登錄在他結帳的時候提醒登錄。。(PS:這只是一個思路,授人以魚,比如授人以漁。)代碼給你了,你也只是交差,你可以自己先思考一下。確實寫不了。。在Q我。

『貳』 想求一個完整的ASP購物車代碼

示用戶信息
首先登陸: 就是判斷資料庫里的記錄 是否存在用戶名欄位=帳號 and 密碼欄位=密碼 如果有這條記錄 那麼就是登陸成功 用session記住他的帳號 這就是登陸
購物車: 就是有個表 記錄商品的唯一值的欄位(一般是id欄位)和用戶的唯一欄位(一般是帳號) 這樣這個商就屬於這個人購物車內的商品了 一般有個商品個數欄位 記錄這個人買了多少件這個商品
顯示:(select * from [表] where 條件)這個是查詢sql 你應該會用吧 如果是查詢某人的購物車 就這樣寫(select * from [購物車表] where [用戶名欄位] = 用戶)上面已經說了 購物車表裡要有個用戶名欄位 來記錄是哪個用戶存放的物品
刪除:(delete from [購物車表] where [id]=記錄id and [用戶名欄位]=用戶)上面顯示里已經獲取到記錄的id和其他信息 在這里只需要id和用戶名 其實只需要id就可以要用戶名是為了更保險 有了用戶名欄位的限制 就只樣自己刪除自己的記錄
顯示用戶信息:如果你不會顯示用戶信息的話 那你還是去看看sql吧 (select * from [會員表] where [用戶名]=用戶名)獲取這個sql的記錄集
response.write(rs.("用戶名"))這樣就能在屏幕上列印出用戶名欄位的內容 其他欄位同上

『叄』 asp的添加購物車代碼。。執行不了。。高手指點下。。

按照你的說法,它應該沒轉跳到go_login.asp頁面吧.
驗證登陸那也沒寫上response.end()

'***************************
<%if session("MM_username")="" then
response.write "<script>alert('很抱歉,您還沒有登錄,您需要先登陸後才能進入您的購物車!');window.location.href='go_login.asp';</script>"
response.end()
end if%>
'就執行到這,我登錄後進入該頁就沒有反應了,下面的代碼始終沒有執行
<%
if session("cart")="" or (not IsObject(session("cart"))) then
set Session("cart")=server.CreateObject("Scripting.Dictionary")
end if
Set cart=Session("cart")
proctID=Cstr(Request("Proct_ID"))
dim detail(1)
detail(0)=1
if Request("Proct_ID")<>"" then
if cart.Exists(proctID) then
Response.Write("<script>alert('對不起,您已經購買了該產品!');location='proct.asp';<script>")
Response.End
end if
cart.add proctID,detail

Response.Write("<script>alert('成功添加該產品!');location='proct.asp';<script>")
end if
%>

'*****************
如果還不行,就設置
on error resume next查錯語句,再配和在某個點設置response.write(變數a)
response.end()
'這樣可以在那個點可以追蹤到那個變數a的值,一步步查,看那裡有問題

『肆』 asp查詢到的某一會員購物車表全部插入到訂單表中完整代碼

你這要求相當於要幫你做半個網上商城

而且是最核心的部分
如果誰一不小心幫你做版了
花費幾天時間不說權
你也用不上
獨立的功能沒有與原程序有機整合一體是沒任何意義
不但有前台或會員登錄後的應用
還有網站後台的管理應用
製作過程必須要有資料庫,必須要有全局函數定義(還涉及到相關的會員數據)
還必須要經過反復的模擬測試

如果你只需要一個獨立的購物車功能
網路一下"asp購物車源碼"
可能更現實

『伍』 購物車程序問題(asp+js+cookie)

以下是貼上來的,我以前也過的。我可以打包發給你。留言給我告訴我郵箱
cookie_buy.asp源代碼
<%session("username")="Inghot"%>
<p>
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','111','蘋果1','1',11)" />
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','222','蘋果2','1',12)" />
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','333','蘋果3','1',13)" />
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','444','蘋果4','1',14)" />
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','555','蘋果5','1',15)" />
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','666','蘋果6','1',16)" />
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','777','蘋果7','1',17)" />
<input type="image" src="image/buy.gif" name="Submit" value="購買" title="購買" onClick="writeCookie('<%=session("username")%>','888','蘋果8','1',18)" />
</p>
<p><a href="cookie_show.asp">去埋單</a></p>
<p style="text-align:center;">Copyright <a href="http://inghot.cn" target="_blank">Inghot.cn</a></p>
<script language="javascript">
//document.cookie="<%'=session("username")%>"+"=";//清空cookie
//writeCookie("cookie名稱","產品ID","產品名稱","產品數量",價格)
function writeCookie(name, ID, pro, num, pri)
{
var test=false;
var values="," + escape(ID) + "#" + escape(pro) + "#" + escape(num) + "#" + escape(pri);
var cookieValue = readCookie(name);
sss=cookieValue.split(",")
for (i=0;i<sss.length;i++){
s=sss[i].split("#");
for(j=0;j<s.length;j++){
if(s[0]==ID)
{
cookieValue=cookieValue.replace(","+sss[i],"");
nums=s[2];
test=true;
alert('你已經購買過些物品,將只在數量上添加!');
break;
}
}
}
if (test)
{
document.cookie = name + "=" + cookieValue+ "," + escape(ID) + "#" + escape(pro) + "#" + escape(parseInt(num)+parseInt(nums)) + "#" + escape(pri);
test=false;
}
else
{
document.cookie = name + "=" + cookieValue+values;
alert ('購買成功');
}

}

function readCookie(name)
{
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search);
if (offset != -1)
{
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = document.cookie.substring(offset, end)
}
}
return cookieValue;
}
</script>
cookie_shop.asp源代碼
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>你的所購的物品</title>
<style type="text/css">
body {font-size:13px;}
.tb_b {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #00A600;}
.tb_t {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #00A600;}
.tb_tb {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #00A600;border-top-width: 1px;border-top-style: dotted;border-top-color: #00A600;}
.tb_tbl {border-top-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: dotted;border-bottom-style: dotted;border-left-style: dotted;border-top-color: #00A600;border-bottom-color: #00A600;border-left-color: #00A600;}
.tb_bl {border-bottom-width: 1px;border-left-width: 1px;border-bottom-style: dotted;border-left-style: dotted;border-bottom-color: #00a600;border-left-color: #00a600;}
</style>
<script language="javascript">
<!--//
//name購物車名稱
function readCookie(name)
{
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search);
if (offset != -1)
{
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = document.cookie.substring(offset, end)
}
}
return cookieValue;
}//readCookie(name) 此函數為返回已購買的所有內容,包括 物品ID,物品單價,物品名稱,物品數量

function stringToInteger (inputString)
{
return parseInt(inputString);
}//stringToInteger(inputString) 返回由字元串(inputString)轉換所得到的整數

function isNotaNumber (inputString)
{
return isNaN(inputString);
}//isNotaNumber(inputString) 返回一個 Boolean 值,指明inputString是否是保留值NaN(不是數字)

function UpdateCookie(name,Ids)
{
var buy_num=document.getElementById(Ids);
value=buy_num.value;
s=value.split("#");
value=escape(s[0])+"#"+escape(s[1])+"#"+escape(s[2])+"#"+escape(s[3])
var vvv="";
vvv=readCookie(name);//返回所有購買的內容
vvv=vvv.replace(','+value,"");//把要刪除的內容和其前面的","一起置空
document.cookie = name + "=" + vvv;//再把新的內容寫入cookie裡面
}//UpdateCookie(name, value) 刪除value這個內容

function ModifyCookie(name, valuex, ID, pro, num, pri)
{
var vvv="";
vvv=readCookie(name);//返回購買的所有內容,包括 物品ID,物品名稱,物品數量,物品單價
s=valuex.split("#");
valuex=escape(s[0])+"#"+escape(s[1])+"#"+escape(s[2])+"#"+escape(s[3])
vvv=vvv.replace(','+valuex,"");//把要修改的內容去掉
document.cookie = name + "=" + vvv + "," + escape(ID) + "#" + escape(pro) + "#" + escape(num) + "#" + escape(pri);//加上修改後得到的內容
//location.reload();
location.href='?';
}//ModifyCookie(name, valuex, ID, pro, num, pri) 修改內容,valuex為修改前的內容,value1-value4為修改後的內容

function clears()
{
document.cookie="<%=session("username")%>"+"=";
window.location.href='cookie_show.asp';
}//清除COOKIE

function AllPrice(num)
{
var All=document.getElementById("all");
All.innerHTML=num;
}//顯示價格
//-->
</script>

</head>

<body>
<table width="800" border="1" align="center" cellpadding="0" cellspacing="0" bordercolorlight="#00A600" bordercolordark="#FFFFFF">
<form name="buyForm" action="result.asp" method="post" target="_self">
<tr>
<td align="center"><img src="image/title_ico_01.gif" alt="購物車" width="165" height="68" /></td>
</tr>
<tr>
<td height="25"><img src="image/Buy_ico.gif" width="26" height="17" /> 所有商品總價 <span id="all" style="color:#FF0000;"></span>元 <span style="cursor:hand;" onClick="clears();">清空購物車</span>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="4%" height="25" align="center" class="tb_tb">序號</td>
<td width="44%" align="center" class="tb_tbl">物品名稱</td>
<td width="12%" align="center" class="tb_tbl">物品數量</td>
<td width="15%" align="center" class="tb_tbl">物品單價/元</td>
<td width="16%" align="center" class="tb_tbl">物品總價/元</td>
<td width="9%" align="center" class="tb_tbl">操作</td>
</tr>
<%
if session("username")<>"" then
buylist=request.Cookies(session("username"))'返回name為session("username")的cookie的內容
buylist_v=split(buylist,",")'用","把他們分開
for x=1 to ubound(buylist_v)'ubound 返回在buylist_v數組最大的維數,VBS數組下標為0(開始)
buylist_v_v=split(buylist_v(x),"#")'buylist_v_v為第一組數,即第x次購物的內容
buylist_v_x=buylist_v(x)'buylist_v_x為第x次購物的內容,與buylist_v(x)同
if buylist_v(x)<>"" then'判斷第x購物內容是否為空
if(ubound(buylist_v_v))<3 then
response.write("<script>alert('出現錯誤');document.cookie="""&session("username")&"""+"""=""";location.href='?';</script>")
response.End()
end if
ProID=buylist_v_v(0)'有四個內容讀四次,這個為 物品ID
ProName=buylist_v_v(1)'這個為 物品名稱
ProNum=buylist_v_v(2)'這個為 物品數量
ProPrice=buylist_v_v(3)'這個為 物品單價
AllPrice=AllPrice + (ProNum*ProPrice)
%>
<tr onMouseOver="this.style.backgroundColor='#F0FFEC'" onMouseOut="this.style.backgroundColor=''">
<td height="25" align="center" class="tb_b"><%=x%>
<input type="hidden" name="ID_<%=x%>" id="ID_<%=x%>" value="<%=ProID%>" /></td>
<td align="center" class="tb_bl"> <%=ProName%>
<input type="hidden" name="buy_<%=x%>" id="buy_<%=x%>" value="<%=buylist_v(x)%>" /></td>
<td align="center" class="tb_bl"><input name="num_<%=x%>" type="text" onChange="if(isNotaNumber(this.value)==true){alert('請輸入整數數字');this.value=1;}else{this.value=stringToInteger(this.value);};ModifyCookie('<%=session("username")%>','<%=buylist_v(x)%>','<%=ProID%>','<%=ProName%>',this.value,'<%=ProPrice%>');" value="<%=ProNum%>" size="10" maxlength="5" /></td>
<td align="center" class="tb_bl"> <%=ProPrice%>
<input type="hidden" name="pri_<%=x%>" id="pri_<%=x%>" value="<%=ProPrice%>" /></td>
<td align="center" class="tb_bl"> <%=ProPrice*ProNum%></td>
<td align="center" class="tb_bl"><img src="image/quit.gif" width="48" height="20" id="quit" name="quit" value="放棄" onClick="UpdateCookie('<%=session("username")%>','buy_<%=x%>');location.href='?';" /></td>
</tr>
<%
end if
next
response.write("<script>AllPrice('"&AllPrice&"');</script>")
end if
%>
</table>
</td>
</tr>

<tr>
<td height="25" align="center" style="display:block; vertical-align:middle;"><input type="image" value="提交" src="image/okay.gif" width="60" height="25" /> <img src="image/cancel.gif" width="60" height="25" border="0" title="取消" onClick="clears();" /></td>
</tr>
</form>
</table>

<p><a href="cookie_buy.asp">返回購物</a></p>
<p style="text-align:center;">Copyright <a href="http://inghot.cn" target="_blank">Inghot.cn</a></p>
</body>
</html>

result.asp源代碼
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>結果</title>
</head>

<body>
<p>
<%
nums=request.Form.count
price=0
id=""
num=""
'循環讀出提交過來的物品ID和數量,價格
'for i=1 to int(nums/3)
' id =id & request.Form("ID_"&i) & "|"
' num =num & request.Form("num_"&i) & "|"
' pri = pri & request.Form("pri_"&i) & "|"
'next
'response.write(id&"@"&num&"@"&pri&"<br />")

'當然一般價格是不會到這里得到的,所以取了個ID過來..這樣再根據ID去庫里取價格了
for i=1 to int(nums)
id = request.Form("ID_"&i)
num = request.Form("num_"&i)
pri = request.Form("pri_"&i)
price=price+(pri*num)
next
response.write("總共:"&price&"元")
%>
</p>
<p><a href="cookie_buy.asp">返回購物</a> <a href="cookie_show.asp">返回結算</a></p>
<p style="text-align:center;">Copyright <a href="http://inghot.cn" target="_blank">Inghot.cn</a></p>
</body>
</html>

『陸』 求一套最簡單的ASP 購物網站源代碼!!!

哇,我正好有個簡單的,要的話HI我.

『柒』 asp代碼如何實現在購物車里吧已經付過款的物品消除或者加標記(求源代碼)

請先附上購物車記錄結構,,,,

『捌』 用ASP與ACCESS怎麼實現購物車,哪裡有源代碼急用啦~~~資料庫裡面又需要有哪些內容呢

購物車免費代碼網上很多~~搜一下吧

『玖』 ASP購物車,訂單數量決定訂單單價,誰有這方面的源碼參考

是想買越多就越便宜是吧?
這樣不簡單嗎
你設置一個演算法
比如數量大於多少,就減少%幾的折扣
在產品加入購物車列表的時候,算一下不就得了