一个让我困惑一周的问题????

songstack2008 2006-11-29 10:58:58
一个只读的文本框,有一个初始值,比如是“1”,然后我想在设定的时间内(比如一周时间)这个初始值开始自增加1,就变成2,文本框就显示数值“2”,这个效果有高手能做到吗?
...全文
620 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
我知道原理就是不懂怎么写代码而已,有哪位高手能写出,全分相送
stou 2006-11-29
  • 打赏
  • 举报
回复
存入數據庫,加個時間欄位.打開頁面時讀資料庫,如果時間為一周後更新資料庫.
shangu 2006-11-29
  • 打赏
  • 举报
回复
打开页面的时候显示新数据?
那把默认值放在数据库中的一个字段.然后判断时间..

要是一直打开页面的话,那需要用到ajax无刷新的更新数据技术,
可以用最简单的ajax套用一下.get到一个新的页面,你那个页面不段的刷新,呵呵
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
有哪位高手可以写点代码给我看看呀?
hfkj 2006-11-29
  • 打赏
  • 举报
回复
做一个时间的变量,记录对比时间的值
木头是猫 2006-11-29
  • 打赏
  • 举报
回复
啊...我又错了 真失败

应该用int的

唉 round是四舍六入五偶的
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
我做好了,还是多谢你了。。。
木头是猫 2006-11-29
  • 打赏
  • 举报
回复
啊 不好意思 忘了 呵呵

试下这个

if m>7 then
n = Round(m/7) '相除取整数
i = i + n
end if
li1229363 2006-11-29
  • 打赏
  • 举报
回复
发错了,对不起啊~
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
应该是求整数的,呵。。。。。n = int(m/7)
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
你的算法有问题了,,,晕了。。。不能用求余的呀,,,比如我设为2006-11-1了。今天是29号,那就是相差28天,你除7,余数就是0了,那就是1了,本来是4的。。
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
晕了,不行哦,我刚才把初始时间改成2006-11-1,它还是显示1,不知道为何,你那里可以吗?
木头是猫 2006-11-29
  • 打赏
  • 举报
回复
m=Replace(DateDiff("d",sj,date()),"-","")

如果改成这样 初始时间不管大于或小于当前时间都会有变化 相差几周加几
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
哦,原来这样,,好了,正确了,给你全分。。。
木头是猫 2006-11-29
  • 打赏
  • 举报
回复
我测试过了 是没问题的
前提是初始时间必须小于当前时间

如果是大于 判断语句得略加修改

m=DateDiff("d",时间1,时间2)

m=(时间2-时间1)天
songstack2008 2006-11-29
  • 打赏
  • 举报
回复
dd0607(www.yock-asia.com),我测试过了,无论我怎么修改那个初始时间,文本框都是显示1,没变化哦
robake 2006-11-29
  • 打赏
  • 举报
回复
好像可以用js吧
li1229363 2006-11-29
  • 打赏
  • 举报
回复
这个有问题。第一种是写入到数据库中,用数据库里面的信息进行比较,然后才能够进行增加。然后,把这个数据存入到数据库里面,这个难度不大,楼主可以自己写。这个程序的发动可以在session start、window start就可以了。最好是放到sesssion创立的时候进行检验,这样对服务器的负担会少得多

第二种是使用application数据记录和发动,这个复杂的多,如果对application不是很熟悉,千万不要这样写了。呵呵~这个的发动要写在application start,而且要使用很多其他的手段进行保存这个数据,不过如果你的服务器非常好的话,一年356天都不关机,这个的发动……不说了,说的伤心……
木头是猫 2006-11-29
  • 打赏
  • 举报
回复
<input name="issue" type="text" id="issue" value="<%=i%>" size="6" readonly>
木头是猫 2006-11-29
  • 打赏
  • 举报
回复
i=1 '设定初始值
sj="2006-12-1" '设定一个初始时间
m=DateDiff("d",sj,date()) '间隔的天数

if m>7 then
n = m mod 7 '相除求余数
i = i + n
end if
加载更多回复(5)

28,408

社区成员

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

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