|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧购物车|教程|购物车数据库字段
表:pro_talbe:
id产物编号
proname产物称号
simages产物小图
表o_rder:
id定单编号
p_roid产物编号
m_um产物数目
d_time订购工夫
表co_table:
id客户编号
nn_ame客户姓名
tt_el接洽德律风
ee_m_ail客户邮箱
+++++++++++++++++++++++
index.ASP源码
+++++++++++++++++++++++
<%@LANGUAGE="VBSCRIPT"%>
<!--#includefile="Connections/conn.asp"-->
<%
setRecordset1=Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection=MM_conn_STRING
Recordset1.Source="SELECT*FROMpro_table"
Recordset1.CursorType=0
Recordset1.CursorLocation=2
Recordset1.LockType=3
Recordset1.Open()
Recordset1_numRows=0
%>
<%
DimRepeat1__numRows
Repeat1__numRows=-1
DimRepeat1__index
Repeat1__index=0
Recordset1_numRows=Recordset1_numRows+Repeat1__numRows
%>
<html>
<head>
<title>UntitledDocument</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<bodybgcolor="#FFFFFF"text="#000000">
<tablewidth="583"border="0"cellspacing="0"cellpadding="0">
<%
While((Repeat1__numRows0)AND(NOTRecordset1.EOF))
%>
<tr>
<tdwidth="140"><%=(Recordset1.Fields.Item("id").Value)%></td>
<tdwidth="171"><%=(Recordset1.Fields.Item("proname").Value)%></td>
<tdwidth="272"><%=(Recordset1.Fields.Item("simages").Value)%></td>
<tdwidth="272"><ahref="cart.asp?ProductID=<%=(Recordset1.Fields.Item("id").Value)%>&quantity=1">购置</a></td>
</tr>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Recordset1.MoveNext()
Wend
%>
</table>
</body>
</html>
<%
Recordset1.Close()
%>
列生产品,这里有一个要点就是:<ahref="cart.asp?ProductID=<%=(Recordset1.Fields.Item("id").Value)%>&quantity=1">购置</a>
这里传送了两个参数:产物ID“ProductID"数目:“quantity"
+++++++++++++++++++++++++
上面是cart.asp的源码:
+++++++++++++++++++++
<%@LANGUAGE="VBScript"%>
<!--#includefile="Connections/conn.asp"-->
<%
ifnotIsObject(session("cart"))then
Setsession("cart")=CreateObject("Scripting.Dictionary")
endif
Setcart=session("cart")
productID=Cstr(request("productID"))
dimdetail(1)
detail(0)=Int(request("quantity"))
ifrequest("productID")""then
ifcart.Exists(productID)then
cart.Remove(productID)
endif
cart.addproductID,detail
endif
keys=cart.keys
items=cart.items
setsession("cart")=cart
%>
<HTML>
<HEAD>
<TITLE>浙江广源印刷包装无限公司</TITLE>
<METAhttp-equiv=Content-Typecontent="text/html;charset=gb2312">
<LINK
href="index/index.CSS"type=text/cssrel=stylesheet>
<METAcontent="MSHTML5.50.4807.2300"name=GENERATOR>
</HEAD>
<BODYtext=#000000bgColor=#ffffffleftMargin=0topMargin=0marginwidth="0"marginheight="0">
<tablewidth="100%"border="0"cellspacing="0"cellpadding="0"bgcolor="#FFFFFF">
<tr>
<tdwidth="100%"valign="top"><br>
<tableborder="2"width="100%"cellspacing="0"cellpadding="0"bordercolorlight="#FFFFFF"bordercolordark="#FFFFFF"bgcolor="#D00000"height="1"align="center">
<trbgcolor="#3399FF">
<tdwidth="25%"align="center"height="19"><fontcolor="#FFFFFF">商品称号</font></td>
&nbs</p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, |
|