亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? function1.asp

?? 實(shí)驗(yàn)教學(xué)系統(tǒng) 很好用 有學(xué)生 老師 管理等模塊 便于學(xué)校使用
?? ASP
字號:
<%
'***************************************
'函數(shù)文件一,專門實(shí)現(xiàn)購物車功能
'注意保存圖書的用了兩個一維數(shù)組,
'圖書編號數(shù)組保存在Session("Books")中;圖書數(shù)量數(shù)組保存在Session("BooksNum")中。注意這兩個數(shù)組時刻要一一對應(yīng)
'另外在AddBook中要注意BooksNum 和 BookNum 的區(qū)別,前者有s,用來保存書本數(shù)量的數(shù)組,后者沒有s,是選中這本書的數(shù)量。
'***************************************

'判斷一件貨物是否在購物車中已存在,如果存在,則返回對應(yīng)的數(shù)組下標(biāo),否則返回-1
Function BookExist(BookId)
	Dim Books
	Books=Session("Books")
	'如果條件成立,表示不是數(shù)組,說明其中根本沒有書,直接返回值,退出函數(shù)即可
	If IsArray(Books)=False Then 
		BookExist=-1
		Exit Function
	End If

	Dim numTemp,subScript
	subScript=-1			          '用于獲得對應(yīng)于該書的下標(biāo)
	numTemp=Ubound(Books)             '獲得數(shù)組的最大下標(biāo),也就是長度
	Dim I
	For I=0 To numTemp                
		If Books(I)=BookId Then       '存在相同的書號,返回數(shù)組的下標(biāo)值
			subScript=I
			Exit For
		End If
	Next
	BookExist=subScript
End Function

'向購物車中添加貨物
Sub AddBook(BookId,BookNum)
	'首先返回兩個數(shù)組
	Dim Books,BooksNum
	Books=Session("Books")
	BooksNum=Session("BooksNum")
	'調(diào)用函數(shù)返回該書在已有數(shù)組中的編號,如果尚不存在,則返回-1
	Dim subScript
	subScript=BookExist(BookId)

	'下面根據(jù)各種情況判斷
	If IsArray(Books)=False Then
		'不是數(shù)組,說明其中還沒有任何書,這是添加的第一本
		ReDim Books(0)
		Redim BooksNum(0)
		Books(0)=BookId
		BooksNum(0)=BookNum
	ElseIf subScript<>-1 Then 
		'這表示該書已經(jīng)在購物車,只要修改添加數(shù)量即可
		BooksNum(subScript) = BookNum + BooksNum(subScript)
	Else
		'這表示購物車有書,但是該書不存在,重新定義數(shù)組長度,添加到后面即可
		Dim numTemp
		numTemp=Ubound(Books)
		Redim Preserve Books(numTemp+1)        '重新定義數(shù)組
		Redim Preserve BooksNum(numTemp+1)     '重新定義數(shù)組
		Books(numTemp+1)=BookId
		BooksNum(numTemp+1)=BookNum
	End If
	'最后將新的購物車數(shù)組保存到Session中
	Session("Books")=Books
	Session("BooksNum")=BooksNum
End Sub

'在購物車中刪除一件貨物
Sub DelBook(BookId)
	'返回兩個數(shù)組
	Dim Books,BooksNum
	Books=Session("Books")
	BooksNum=Session("BooksNum")
	'首先調(diào)用函數(shù)找到該書編號在數(shù)組中的下標(biāo)
	Dim subScript
	subScript=BookExist(BookId)
	'返回數(shù)組的長度
	Dim numTemp
	numTemp=Ubound(Books)
	If numTemp=0 Then
		'這表示就一本書,直接清空數(shù)組即可
		Session("Books")=""
		Session("BooksNum")=""
	Else
		'這表示有若干本書,將該書以后的圖書往前移動一位即可
		Dim I
		For I=subScript To numTemp-1
			Books(I)=Books(I+1)
			BooksNum(I)=BooksNum(I+1)
		Next
		Redim Preserve Books(numTemp-1)        '重新定義數(shù)組
		Redim Preserve BooksNum(numTemp-1)     '重新定義數(shù)組
		'最后將新的購物車數(shù)組保存到Session中
		Session("Books")=Books
		Session("BooksNum")=BooksNum
	End If
End Sub

'更改購物車中的貨物數(shù)量
Sub UpdateBook(BookId,BookNum)
	'返回兩個數(shù)組
	Dim Books,BooksNum
	Books=Session("Books")
	BooksNum=Session("BooksNum")
	'首先找到該書編號在數(shù)組中的下標(biāo)
	Dim subScript
	subScript=BookExist(BookId)
	'下面分兩種情況修改數(shù)量
	If subScript<>-1 And BookNum>0 Then
		'這表示該書存在,且數(shù)量不為0,直接修改數(shù)量即可
		BooksNum(subScript)=BookNum
		'最后將新的購物車數(shù)組保存到Session中
		Session("Books")=Books
		Session("BooksNum")=BooksNum
	Elseif subScript<>-1 And BookNum<=0 Then
		'這表示該書存在,但是數(shù)量為0或負(fù)數(shù),直接調(diào)用函數(shù)刪除即可
		Call DelBook(BookId)
	End If
End Sub


'獲得購物車中的總貨物數(shù)
Function GetTotalNum()
	Dim Books,BooksNum,numTemp
	Books=Session("Books")
	'如果該條件成立,表示其中沒有任何貨物
	If IsArray(Books)=False Then
		GetTotalNum=0
		Exit Function
	End If
	BooksNum=Session("BooksNum")
	numTemp=Ubound(Books)
	Dim I,total
	total=0
	For I=0 To numTemp
		total=total+BooksNum(I) '累加求的總數(shù)
	Next
	GetTotalNum=total
End Function

'獲得購物車中的貨物的總金額,此時需要從數(shù)據(jù)庫中讀取價格
Function GetTotalMoney()
	Dim Books,BooksNum,numTemp
	Books=Session("Books")
	BooksNum=Session("BooksNum")
	'該條件表示沒有任何書,直接退出函數(shù)即可
	If IsArray(Books)=False Then
		GetTotalMoney=0
		Exit Function
	End If
	'下面開始計算
	numTemp=Ubound(Books)
	Dim I,total
	total=0
	Dim rs,strSql
	'累加求總金額
	For I=0 To numTemp
		strSql="Select * from book where BookId=" & Books(I)
		Set rs=db.Execute(strSql)
		total=total+BooksNum(I)*rs("bookprice")
		rs.Close
	Next
	Set rs=Nothing
	GetTotalMoney=total     '返回函數(shù)值
End Function

'結(jié)賬函數(shù),產(chǎn)生本次訂單,并記錄明細(xì)情況,最后返回訂單號碼
Function CheckOut()
	Dim Books,BooksNum,numTemp
	Books=Session("Books")
	BooksNum=Session("BooksNum")
	'這表示根本沒有買書,不必結(jié)算
	If IsArray(Books)=False Then
		Exit Function
	End If

	'首先添加一個訂單,這里要調(diào)用求總數(shù)量和總金額的函數(shù)
	Dim rs,rs2,strSql
	strSql="Insert Into orders(UserId,TotalNum,TotalMoney,SubmitDate) Values('" & Session("UserId") & "'," & GetTotalNum() & "," & GetTotalMoney() & ",#" & Now() & "#)"
	db.Execute(strSql)

	'馬上返回本次的訂單編號
	Dim OrderId
	strSql="Select Top 1 OrderId From orders Where UserId='" & Session("UserId") & "' Order By OrderId Desc"
	Set rs=db.Execute(strSql)
	OrderId=rs("OrderId")

	'下面再依次將每一項(xiàng)添加到明細(xì)表Orders_particular中,這里使用了RecordSet對象添加
	'當(dāng)然也可以不用Recordset對象,循環(huán)執(zhí)行多條Insert語句也可以
	Set rs=Server.CreateObject("Adodb.recordset")
	rs.open "Select * From Orders_particular",db,0,2
	numTemp=Ubound(Books)
	For I=0 To numTemp
		rs.Addnew
		rs("OrderId")=OrderId
		rs("BookId")=Books(I)
		rs("BuyNum")=BooksNum(I)
		rs.Update
	Next
	rs.Close
	
	'結(jié)賬完畢,可以將數(shù)組清空
	Session("Books")=""
	Session("BooksNum")=""

	'返回訂單號
	CheckOut=OrderId
End Function
%>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女一区二区三区| 欧美日韩久久久| 久久久久国产精品麻豆| 蜜臀91精品一区二区三区| 7777女厕盗摄久久久| 免费成人小视频| 国产欧美日韩另类视频免费观看| 国产a区久久久| 亚洲男人天堂av网| 欧美三级电影在线看| 日韩av电影天堂| wwww国产精品欧美| 99久久精品99国产精品| 一区二区三区国产豹纹内裤在线| 91精品国产综合久久久久久久| 免费精品99久久国产综合精品| 久久精品人人爽人人爽| 波多野结衣中文字幕一区 | 欧美一区二区三区公司| 激情亚洲综合在线| 亚洲欧美日韩国产综合| 欧美精选一区二区| 国产精品亚洲а∨天堂免在线| 亚洲免费观看高清在线观看| 4438成人网| av在线播放成人| 午夜欧美一区二区三区在线播放| 精品入口麻豆88视频| 99久久精品国产导航| 蜜臀va亚洲va欧美va天堂| 国产精品免费视频一区| 91精品啪在线观看国产60岁| www.亚洲人| 美脚の诱脚舐め脚责91 | 2022国产精品视频| 色综合天天综合在线视频| 奇米影视在线99精品| 亚洲欧洲日韩女同| 精品人伦一区二区色婷婷| 在线观看三级视频欧美| 国产白丝精品91爽爽久久| 午夜精品久久久久久久久久久 | 久久久777精品电影网影网 | 久久不见久久见免费视频7| 日韩理论片中文av| 精品国产乱码久久久久久蜜臀| jlzzjlzz亚洲日本少妇| 久久成人羞羞网站| 五月天视频一区| 最新久久zyz资源站| 精品成人在线观看| 69p69国产精品| 色婷婷av一区二区三区软件| 国产91精品露脸国语对白| 蜜臀av亚洲一区中文字幕| 亚洲成人av在线电影| 亚洲视频你懂的| 国产欧美日韩三区| 国产视频一区二区三区在线观看| 日韩久久久精品| 欧美日韩国产首页在线观看| 色婷婷一区二区三区四区| 成人av中文字幕| 国产成人免费9x9x人网站视频| 久久精品国产久精国产爱| 日韩精品成人一区二区在线| 亚洲一区二三区| 一区二区三区四区亚洲| 国产精品二三区| 国产精品网站导航| 日本一区二区三区免费乱视频| 26uuu成人网一区二区三区| 日韩欧美久久一区| 欧美成人一区二区| 日韩无一区二区| 欧美一级理论性理论a| 777xxx欧美| 精品美女在线观看| 26uuu成人网一区二区三区| 久久综合中文字幕| 国产视频一区二区在线| 中文字幕不卡三区| 日韩毛片在线免费观看| 亚洲婷婷国产精品电影人久久| 亚洲天堂a在线| 亚洲综合在线免费观看| 亚洲一级片在线观看| 亚洲第一成人在线| 奇米影视一区二区三区| 久久精品免费观看| 国产高清成人在线| av一区二区三区在线| 91免费国产视频网站| 欧美视频日韩视频| 91麻豆精品国产91久久久资源速度| 欧美一区二区三区免费大片| 久久综合久久久久88| 中文字幕精品在线不卡| 亚洲精品中文字幕在线观看| 午夜私人影院久久久久| 韩国av一区二区三区四区| 成人性生交大片免费看中文| 色欧美88888久久久久久影院| 欧美日韩免费一区二区三区 | av在线这里只有精品| 欧美亚洲高清一区二区三区不卡| 欧美一区国产二区| 久久色在线观看| 夜夜精品视频一区二区| 日本va欧美va欧美va精品| 国产高清精品在线| 欧美人动与zoxxxx乱| 久久蜜桃香蕉精品一区二区三区| 亚洲少妇最新在线视频| 人人爽香蕉精品| www.一区二区| 日韩三级在线免费观看| 中文字幕一区二区不卡| 青青草97国产精品免费观看无弹窗版| 国产精品一区在线观看乱码| 色综合久久久久综合| 欧美一级片免费看| 亚洲欧美激情一区二区| 蜜臀av一级做a爰片久久| 一本色道久久综合精品竹菊| 欧美电影精品一区二区| 亚洲乱码国产乱码精品精98午夜| 玖玖九九国产精品| 欧美日韩一区不卡| 国产精品福利av| 国产精品自在欧美一区| 欧美日韩三级在线| 亚洲欧美另类久久久精品| 国产一区二三区| 69堂精品视频| 亚洲一区二区三区影院| 成人福利在线看| 精品动漫一区二区三区在线观看| 亚洲免费资源在线播放| 国产精品一区专区| 精品国产成人系列| 日韩av中文字幕一区二区| 91麻豆自制传媒国产之光| 久久久久国产成人精品亚洲午夜| 肉丝袜脚交视频一区二区| 91黄色激情网站| 中文字幕色av一区二区三区| 精品亚洲porn| 日韩欧美一二三四区| 午夜激情久久久| 欧美日韩你懂得| 亚洲韩国精品一区| 色综合夜色一区| 亚洲色图清纯唯美| 成人黄色片在线观看| 国产欧美一区二区精品性色| 精品一区二区三区日韩| 欧美一区二区精品| 免费人成精品欧美精品| 538prom精品视频线放| 亚洲国产精品视频| 欧美视频一区二区| 香蕉av福利精品导航| 91精品91久久久中77777| 亚洲视频一区在线观看| 91丝袜国产在线播放| 亚洲视频在线观看一区| 色香色香欲天天天影视综合网| 国产精品传媒在线| 99久久精品免费精品国产| 亚洲人xxxx| 久久国产精品露脸对白| 久久色中文字幕| 成人国产亚洲欧美成人综合网| 一区在线观看免费| 一本久道中文字幕精品亚洲嫩| 曰韩精品一区二区| 精品视频一区三区九区| 日本一区中文字幕| 欧美精品一区二区三区蜜桃视频| 狠狠色狠狠色综合| 久久久国产精华| 9i在线看片成人免费| 一区二区视频在线| 欧美精品自拍偷拍| 激情丁香综合五月| 国产精品系列在线| 91美女福利视频| 免费高清视频精品| 久久精品亚洲一区二区三区浴池| 99久久99久久综合| 亚洲午夜在线电影| 日韩精品中文字幕在线一区| 国产一二三精品| 亚洲美女一区二区三区| 欧美三级电影一区| 国产一区不卡精品| 亚洲综合激情网| 国产亚洲一区二区三区在线观看 | 久久精品亚洲乱码伦伦中文|