⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prod12.asp

📁 网上购物系统 asp+sql server 2005
💻 ASP
字号:
<!--#include file="../include/dbopenbd.asp"-->
<!--#include file="checkadmin.asp"-->

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="manage.css" type="text/css">
</head>

<BODY background="../images/admin/back.gif">

<%
'返加列表时定位到当前页
url="prod1.asp?page="&request("page")
'定义变量
dim LarCode,MidCode,prodidtext,ProdId,ProdNametext,ProdName,Modeltext,Model,prodtext1,prod1
dim prodtext2,prod2,PriceOrigintext,PriceOrigin,PriceListtext,PriceList,Quantity,ImgPrev,Proddisctext,ProdDisc
dim MemoSpectext,MemoSpec,Remark,tejia,ClickTimes,title
'取得操作商品编号,如果为空,则表示为添加新的商品
id=trim(request("id"))

if request("action")="ok" then
'无论是添加提交还是修改提交都执行同个函数
call prodeditok()
end if
'无论是添加还是修改,通过 proddetai 函数获得要显示的数据
call proddetail()
%>

<table width="750" border="1" style="border-collapse: collapse; border-style: dotted; border-width: 0px" bordercolor="#333333" cellspacing="0" cellpadding="2">
<tr><td colspan=2 class=td height=18><%=title%></td></tr>

<form name=prodtable method="post" action='prod12.asp?action=ok&id=<%=id%>&page=<%request("page")%>'>

<%

'从分类表中读取所有分类
set rsmid=server.createobject("adodb.recordset") 
sqlmid="select distinct LarCode,LarSeq,MidCode,midSeq from s_class order by LarSeq,MIdSeq " 
rsmid.Open sqlmid,conn,1,1 
%>

<TR><TD width=100 align=center>商品分类</td><td>
<%
response.write "<select name='MidCode'>"
if rsmid.bof and rsmid.eof then
response.write "<option selected value='未归类^未归类'>-暂无分类-</option>"
else
 response.write "<option value='未归类^未归类' >-该商品不归类-</option>"
 Do While Not rsmid.eof
a=rsmid("larcode")
 response.write "<option value='"&rsmid("larCode")&"^"&rsmid("MidCode")&"'"
 if MidCode=rsmid("MidCode") and larCode=rsmid("larCode") then response.write " selected"
 response.write ">"&rsmid("LarSeq")&"-"&rsmid("LarCode")&" >>"&rsmid("MidSeq")&"-"&rsmid("MidCode")&"</option>"
 rsmid.movenext
if rsmid.eof then exit do
if rsmid("larcode")<>a then response.write "<option value=''>--------------------------</option>"
 loop
end if
rsmid.close
set rsmid=nothing
%>
</TD></TR>

<TR><TD width=100 align=center>
<input name="prodidtext" type="text" value="<%=prodidtext%>" size=7>
</td><td>
<input name="ProdId" type="text" <%if id<>"" then response.Write "readonly"%> value="<%=ProdId%>" size="20" maxlength="30"> &nbsp;<img src=../images/admin/memo.gif alt='商品编号不能修改'></TD></TR>

<TR><TD width=100 align=center>
<input name="ProdNametext" type="text" value="<%=ProdNametext%>" size=7>
</td><td>
<input name="ProdName" type="text" value="<%=ProdName%>" size="20" maxlength="50"> &nbsp;<img src=../images/admin/memo.gif alt='必填,不能为空'></TD></TR>

<TR><TD width=100 align=center>
<input name="Modeltext" type="text" value="<%=Modeltext%>" size=7>
</td><td>
<input name="Model" type="text" value="<%=Model%>"></TD></TR>

<TR><TD width=100 align=center>
<input name="prodtext1" type="text" value="<%=prodtext1%>" size=7>
</td><td>
<input name="prod1" type="text" value="<%=prod1%>"></TD></TR>

<TR><TD width=100 align=center>
<input name="prodtext2" type="text" value="<%=prodtext2%>" size=7>
</td><td>
<input name="prod2" type="text" value="<%=prod2%>"></TD></TR>

<TR><TD width=100 align=center>
<input name="PriceOrigintext" type="text" value="<%=PriceOrigintext%>" size=7>
</td><td>
<input name="PriceOrigin" type="text" value="<%=PriceOrigin%>" size="6" maxlength="10"> 元</TD></TR>

<TR><TD width=100 align=center>
<input name="PriceListtext" type="text" value="<%=PriceListtext%>" size=7>
</td><td>
<input name="PriceList" type="text" value="<%=PriceList%>" size="6" maxlength="10"> 元&nbsp;
<img src=../images/admin/memo.gif alt="价格为0时,显示“价格请咨询”等提示语<br>可在“综合设置”下的“商品参数设置”中设置此提示语"></TD></TR>

<TR><TD width=100 align=center>备货状态</td><td>
<input type="radio" name="Quantity" value="1" checked>有货&nbsp;<input type="radio" name="Quantity" value="0" <%if Quantity=false then%>checked<%end if%>>缺货&nbsp;<img src="../images/admin/memo.gif" alt="缺货时,显示“货品备货中”等提示语<br>可在“综合设置”下的“商品参数设置”中设置此提示语"></TD></TR>

<TR><TD width=100 align=center>商品略图</td><td>
<input name="ImgPrev" type="text" value="<%=ImgPrev%>" size="30" maxlength="100">&nbsp;
<img src=../images/admin/memo.gif alt='<font color=red>请填写图片的网址,如<font color=blue>http://www.buyok.net/pic/mp3.jpg</font><br>或填写站内的图片路径、文件名,如:<font color=blue>pic/more/001.jpg</font>'></TD></TR>

<TR><TD width=100 align=center valign="top">
<input name="Proddisctext" type="text" value="<%=Proddisctext%>" size=7>
</td><td>
<textarea name="ProdDisc" cols="85" rows="4" style="overflow:auto;"><%=ProdDisc%></textarea></TD></TR>

<TR><TD width=100 align=center valign="top">
<input name="MemoSpectext" type="text" value="<%=MemoSpectext%>" size=7>
</td><td>
<textarea name="MemoSpec" cols="85" rows="15" style="overflow:auto;"><%=MemoSpec%></textarea>
</TD></TR>

<TR><TD width=100 align=center>是否推荐</td><td>
 <input type="radio" name="Remark" value="0" checked> 否
 <input type="radio" name="Remark" value="1" 
 <%if Remark then response.Write "checked"%>> 是 
&nbsp;<img src=../images/admin/memo.gif alt='选择“是”将设为推荐商品'></TD></TR>

<TR><TD width=100 align=center>是否特价</td><td>
 <input type="radio" name="tejia" value="0" checked> 否
 <input type="radio" name="tejia" value="1" 
 <%if tejia then response.Write "checked"%>> 是 
&nbsp;<img src=../images/admin/memo.gif alt='特价商品将出现在主页“特价商品”栏目中'></TD></TR>

<TR><TD width=100 align=center>浏览次数</td><td>
 此商品已被浏览 <input type=text name=ClickTimes value="<%=ClickTimes%>"  size=5 maxlength=5> 次
&nbsp;<img src=../images/admin/memo.gif alt="小技巧:<br>要让此商品出现在热卖排行的前面位置<br>只需将此数字改得尽量大即可<br><font color=red>最大的排在第一位置</font>"></TD></TR>


<TR><Td colspan=2><INPUT TYPE="hidden" name=modify value=ok><input type="submit" name="action" value="保存设置"></TD></TR>

</form></TABLE>

</body>
</html>

<%
sub proddetail()
id=request("id")
if id="" then   '添加时,给部分字段名赋默认值
  title="添加新的商品"
  prodidtext="商品编号"
  ProdNametext="商品名称"
  PriceOrigintext="批 发 价"
  PriceListtext="市 场 价"
  Proddisctext="商品简介"
  MemoSpectext="商品介绍"
  Modeltext="质    地"
  prodtext1="颜    色"
  prodtext2="尺    码"
else   '修改时,所有字段名及其值都从数据表中读取
  set rs = server.createobject("adodb.recordset")
  sql = "select * from s_produc where ProdId='"&id&"'"
  rs.open sql,conn,1,1
  if rs.eof and rs.bof then mGoBack "没有此商品序号,请检查!"
  title="编辑商品资料"
  '从商品资料中读取分类
  LarCode=rs("LarCode")
  MidCode=rs("MidCode")
  prodidtext=rs("prodidtext")
  ProdId=rs("ProdId")
  ProdNametext=rs("ProdNametext")
  ProdName=rs("ProdName")
  Modeltext=rs("Modeltext")
  Model=rs("Model")
  prodtext1=rs("prodtext1")
  prod1=rs("prod1")
  prodtext2=rs("prodtext2")
  prod2=rs("prod2")
  PriceOrigintext=rs("PriceOrigintext")
  PriceOrigin=rs("PriceOrigin")
  PriceListtext=rs("PriceListtext")
  PriceList=rs("PriceList")
  Quantity=rs("Quantity")
  ImgPrev=rs("ImgPrev")
  Proddisctext=rs("Proddisctext")
  ProdDisc=rs("ProdDisc")
  MemoSpectext=rs("MemoSpectext")
  MemoSpec=rs("MemoSpec")
  Remark=rs("Remark")
  tejia=rs("tejia")
  ClickTimes=rs("ClickTimes")
  rs.close
end if
end sub

sub prodeditok()
Set rs=Server.CreateObject("ADODB.Recordset")
if id="" then    '添加
  sql="select * from s_produc Where ProdId='"&request("ProdId")&"'"
  rs.open sql,conn,1,3
  '检测商品编号的重复性
  if not rs.eof then mGoBack "出错了,商品编号重复,请检查!"
  '生成一条新记录
  rs.Addnew  
  rs("ProdId")=request.form("ProdId")	'编号
else     '修改
  sql="select * from s_produc Where ProdId='"&id&"'"
  rs.open sql,conn,1,3
  '检测商品存在性
  if rs.eof then mGoBack "出错了,商品编号不存在,请检查!"
end if

if request("midcode")="" then mGoBack "出错了,您没有选择有效的商品分类!"
if request("ProdId")="" or request("ProdIdtext")="" or request("Prodname")="" or request("Prodnametext")="" or request("PriceList")="" or request("PriceListtext")="" or request("PriceOrigin")="" or request("PriceOrigintext")="" or request.form("ProdDisctext")="" or request.form("MemoSpectext")="" then
  mGoBack "出错了,商品资料填写不完整!"
end if
if len(request("ProdDisc"))>200 then mGoBack "出错了,您填写的简介内容太长了"

rs("ProdIdtext")=request.form("ProdIdtext")	'编号名称
rs("ProdNametext")=request.form("ProdNametext")	'品名名称
rs("ProdName")=request.form("ProdName")	'商品名称
rs("Modeltext")=request.form("Modeltext")	'型号名称
rs("Model")=request.form("Model")	'型号
rs("prodtext1")=request.form("prodtext1")	'自定义一名称
rs("prod1")=request.form("prod1")	'自定义一
rs("prodtext2")=request.form("prodtext2")	'自定义二名称
rs("prod2")=request.form("prod2")	'自定义二
rs("PriceOrigintext")=request.form("PriceOrigintext")	'原价名称
rs("PriceOrigin")=request.form("PriceOrigin")	'原价
rs("PriceListtext")=request.form("PriceListtext")	'现价名称
rs("PriceList")=request.form("PriceList")	'现价
code=split(request.form("Midcode"),"^")
rs("LarCode")=code(0)	'大类
rs("MidCode")=code(1)	'中类
rs("ProdDisctext")=request.form("ProdDisctext")	'简介名称
rs("ProdDisc")=request.form("ProdDisc")	'简介
imgurl=request.form("ImgPrev")
if imgurl="" then imgurl="pic/none.gif"
rs("ImgPrev")=imgurl	'商品图片
rs("Quantity")=request.form("Quantity")	'备货状态
rs("MemoSpectext")=request.form("MemoSpectext")	'商品介绍名称
rs("MemoSpec")=request.form("MemoSpec")	'商品介绍
rs("Remark")=request.form("Remark")	'是否推荐
rs("tejia")=request.form("tejia")	'是否特价
rs("online")=true 	'是否在线
rs.update
rs.close
set rs=nothing

mGoTo url,"商品操作成功,单击“确定”返回商品列表。"
end sub
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -