注册 登录
编程论坛 ASP技术论坛

这个功能怎么实现?

lxb0592 发布于 2012-06-19 23:32, 1171 次点击
后台代码(中间红色行):<td align=center><%=rs("tel")%></td>
                        <td align=center><%=rs("startdate")%></td>
                        <td align=center><%=rs("enddate")%></td>
前台显示的是所有开始日期如图:
只有本站会员才能查看附件,请 登录

有什么办法只让这里显示当前的日期?如只显示2012-6-19号的。
13 回复
#2
lxb05922012-06-19 23:33
高手解答下!
#3
lxb05922012-06-22 12:31
高手看看怎么弄!
#4
aspic2012-06-22 12:51
做下判断 值是否等于当前日期 是就显示 不是就不显示
或者在sql语句里面添加条件
#5
lxb05922012-06-23 10:39
ASPIC 版主 这样的代码 该怎么写啊? 我弄了好久没能搞定,能帮忙 弄下吗?谢谢
#6
lxb05922012-06-23 16:40

改成这样不知道行不行 <td align=center><%=rs("startdate") while startdate=date()%></td>


报错 Microsoft VBScript 编译器错误 (0x800A03EE)
缺少 ')'
是哪儿出了问题
#7
wishgujun2012-06-23 18:25
我是菜鸟
但是提示下你 注意代码的书写格式
#8
lxb05922012-06-24 22:23
该怎么写啊?
#9
lxb05922012-06-25 22:03
还没解决 期待高手解决
#10
xmlz2012-06-27 09:44
方法1:输出前 select * from youtable where startdate=date()
此处date()视具体情况作相应修改,为数据库内置的返回当前日期的函数,且注意函数返回值的类型与数据库中存储的值的数据类型一致,否则作相应转换(下同)
输出代码不变    (推荐此方法)
方法2:输出时判断,其它部分不变
<%if rs("startdate")=date()%>
<td align=center><%=rs("tel")%></td>
<td align=center><%=rs("startdate")%></td>
<td align=center><%=rs("enddate")%></td>
<%end if%>
#11
lxb05922012-06-29 03:18
谢谢xmlz!! 在您的帮助下,我解决了该问题。用的是你的第一条解答。非常感谢
#12
clmyoult2012-06-29 23:17
你是怎么弄得
#13
zdloveday2012-06-30 08:06
<%if rs("startdate")=date()%>
这里应该是这样吧 <%if rs("startdate")=date() then%>
#14
lxb05922012-07-01 08:36
看看 xmlz 朋友的解答, 他的解答很详细,  在他指导下 解决了。
1