求助:asp在最近3天的新闻后加new图标的问题!
我的代码如下:<%setrs=server.createobject("adodb.recordset")sql="selecttop6*fromnewsorderbyP...
我的代码如下:
<%
set rs=server.createobject("adodb.recordset")
sql="select top 6 * from news order by Posttime desc"
rs.open sql,conn
while not rs.eof
if len( rs("title"))>30 then
response.write(left(rs("title"),30)&"...")
else
response.write(rs("title"))
end if
if datediff("d",now(),rs("posttime"))<=0 then
response.Write "<img src='images/new.gif'>"
end if
%>
我的问题是:无论是什么时候的新闻,全部都加了new图标,不知道问题出在了什么地方?
我的datediff函数使用方法是否正确?
急,在线等,谢谢! 展开
<%
set rs=server.createobject("adodb.recordset")
sql="select top 6 * from news order by Posttime desc"
rs.open sql,conn
while not rs.eof
if len( rs("title"))>30 then
response.write(left(rs("title"),30)&"...")
else
response.write(rs("title"))
end if
if datediff("d",now(),rs("posttime"))<=0 then
response.Write "<img src='images/new.gif'>"
end if
%>
我的问题是:无论是什么时候的新闻,全部都加了new图标,不知道问题出在了什么地方?
我的datediff函数使用方法是否正确?
急,在线等,谢谢! 展开
2个回答
展开全部
if datediff("d",now(),rs("posttime"))<=0 then
response.Write "<img src='images/new.gif'>"
end if
修改成
if datediff("d",date,rs("posttime"))>=0 and datediff("d",now(),rs("posttime"))<=3 then
response.Write "<img src='images/new.gif'>"
end if
response.Write "<img src='images/new.gif'>"
end if
修改成
if datediff("d",date,rs("posttime"))>=0 and datediff("d",now(),rs("posttime"))<=3 then
response.Write "<img src='images/new.gif'>"
end if
展开全部
if
datediff("d",now(),rs("posttime"))<=0
then
response.Write
"<img
src='images/new.gif'>"
end
if
修改成
if
datediff("d",date,rs("posttime"))>=0
and
datediff("d",now(),rs("posttime"))<=3
then
response.Write
"<img
src='images/new.gif'>"
end
if
datediff("d",now(),rs("posttime"))<=0
then
response.Write
"<img
src='images/new.gif'>"
end
if
修改成
if
datediff("d",date,rs("posttime"))>=0
and
datediff("d",now(),rs("posttime"))<=3
then
response.Write
"<img
src='images/new.gif'>"
end
if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询