新手请教这段代码不执行

凡夫与俗子 2009-06-06 11:07:52
下面的代码是添加产品功能中的一段,为什么红色部分不执行啊,哪有错?谢谢!
if action = "add" then 'Start addnew record.

'添加时的必要判断语句

if p_name="" or p_bcid="" or p_scid="" or p_bid="" then
response.Write "<script>alert('带*号为必填项,请填写完整!')</script>"
response.End()

else
set rs = server.CreateObject("adodb.recordset")
sql = "select top 1 * from products where p_name='"&p_name&"'"
rs.open sql,conn,1,3
if not (rs.bof or rs.eof) then
response.Write "<script>alert('该产品已存在,无需添加!')</script>"
response.End()
'开始新增产品
else
rs.addnew
Rs("p_name") = p_name
Rs("p_bcid") = p_bcid
Rs("p_scid") = p_scid
Rs("p_bid") = p_bid
Rs("p_type") = p_type
Rs("p_sn") = p_sn
Rs("p_sdw") = p_sdw
Rs("p_bdw") = p_bdw
Rs("p_hs") = p_hs
Rs("p_info") = p_info
Rs("p_pyjm") = p_pyjm
Rs("p_uid") = p_uid
Rs("p_addtime") = p_addtime
rs.update
end if
end if
rs.close
set rs = nothing
response.Write("<script>alert('添加成功!')</script>")
response.End()
'结束新增产品

end if 'End addnew record.
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
凡夫与俗子 2009-06-06
  • 打赏
  • 举报
回复
知道原因了,因为 p_bcid、p_scid、p_bid都是下拉菜单,里面默认为请选择商品大类、小类、品牌,所以这几个字段都不是空的。。现在又出了个新问题,就是不选择大类、小类、品牌的时候,即它们默认为请选择商品大类、请选择商品小类、请选择商品品牌时,做出一个判断,必须选择大类中的(品牌电脑、兼容机等)、小类中的(笔记本、台式机)、品牌中的(联想、IBM等)才能成功添加商品。帮忙的请贴出判断代码。谢谢
ACMAIN_CHM 2009-06-06
  • 打赏
  • 举报
回复

先把这句加上看一下你的action 到底是什么。
response.write action

if action = "add" then

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧