求教:判断字段A是否为空,如果为空则用字段B代替,不为空时只显示字段A,不显示字段B

<%callaspsql()id=trim(request("prodid"))ifid=""thenresponse.redirect"main.asp"Setrspr... <%
call aspsql()
id=trim(request("prodid"))
if id="" then response.redirect "main.asp"
Set rsprod=conn.execute ("select * from bproduc where Online=true and ProdId='"&id&"'")
if (rsprod.bof and rsprod.eof) then
response.redirect "main.asp"
else
Prodname=rsprod("Prodname")
LarCod=rsprod("LarCode")
Midcod=rsprod("MidCode")
prodid=rsprod("prodid")
Prod_title=rsprod("Prod_title")
Prod_keywords=rsprod("Prod_keywords")
Prod_description=rsprod("Prod_description")
conn.execute "UPDATE bproduc SET ClickTimes ="&rsprod("ClickTimes")+1&" WHERE ProdId ='"&id&"'"
end if
%>

<html><head>
<title><%=Prod_title%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="<%=Prod_description%>">
<meta name="keywords" content="<%=Prod_keywords%>">

希望实现的功能,求详解带代码
Prod_title为空时用Prodname代替显示
Prod_title不为空时只显示Prod_title不显示Prodname
Prod_description,Prod_keywords也实现内似的功能
Prod_description为空时用sitedescription代替显示 不为空时只显示Prod_description
不显示sitedescription
Prod_keywords为空时用sitekeywords代替显示 不为空时只显示Prod_keywords
不显示sitekeywords
这个是数据库图
展开
 我来答
鬼眼神偷
2012-03-15 · TA获得超过102个赞
知道答主
回答量:36
采纳率:0%
帮助的人:35.4万
展开全部
上面代码 end if 后面加3行 就可以。1楼就可以不过没判断 null的情况。 用下面三行

if Prod_title & "" ="" then Prod_title=Prodname
if Prod_description & "" ="" then Prod_description=sitedescription
if Prod_keywords & ""="" then Prod_keywords=sitekeywords
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
度老虎
2012-03-15 · TA获得超过1546个赞
知道大有可为答主
回答量:1661
采纳率:100%
帮助的人:2340万
展开全部
加3行:
if Prod_title="" then Prod_title=Prodname
if Prod_description="" then Prod_description=sitedescription
if Prod_keywords="" then Prod_keywords=sitekeywords
%>

<html><head>
<title><%=Prod_title%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="description" content="<%=Prod_description%>">
<meta name="keywords" content="<%=Prod_keywords%>">
追问
代码加了,不行
Prod_title为空时Prodname不显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hokage2000
2012-03-15 · TA获得超过259个赞
知道小有建树答主
回答量:345
采纳率:100%
帮助的人:408万
展开全部
不知道是不是应该这样:
if isnull(rsprod("Prod_title")) then
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缓步莫迟疑C
2012-03-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6535万
展开全部
If rsprod("Prod_title")="" OR IsNull(rsprod("Prod_title")) Then Prod_title=Prodname
If rsprod("Prod_keywords")="" OR IsNull(rsprod("Prod_keywords")) Then Prod_keywords=sitekeywords
If rsprod("Prod_description")="" OR IsNull(rsprod("Prod_description")) Then Prod_description=sitedescription
追问
非学感谢
思路和我是一样的,只是我不会写代码
Prod_title他空就让他空,并等于Prodname
如不为空也没有执行的,所以也只显示Prod_title
追答
If rsprod("Prod_title")="" OR IsNull(rsprod("Prod_title")) Then
Prod_title=Prodname
Else
Prod_title=rsprod("Prod_title")
End If
If rsprod("Prod_keywords")="" OR IsNull(rsprod("Prod_keywords")) Then
Prod_keywords=sitekeywords
Else
Prod_keywords=rsprod("Prod_keywords")
End If
If rsprod("Prod_description")="" OR IsNull(rsprod("Prod_description")) Then
Prod_description=sitedescription
Else
Prod_description=rsprod("Prod_description")
End If
用上面的代码替换以下赋值语句
Prod_title=rsprod("Prod_title")
Prod_keywords=rsprod("Prod_keywords")
Prod_description=rsprod("Prod_description")
这样,是不是就更容易理解了.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式