求教:判断字段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
这个是数据库图 展开
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
这个是数据库图 展开
展开全部
上面代码 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
if Prod_title & "" ="" then Prod_title=Prodname
if Prod_description & "" ="" then Prod_description=sitedescription
if Prod_keywords & ""="" then Prod_keywords=sitekeywords
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加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%>">
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不显示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道是不是应该这样:
if isnull(rsprod("Prod_title")) then
if isnull(rsprod("Prod_title")) then
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
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")
这样,是不是就更容易理解了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询