在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>ASP>F0085912 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 MILES大哥,这个问题好多人不好啊。back to ASP forum  
作者:chenchukui,7级分数:20
日期:2003/8/5 16:57:00类别:ASP, 技术问题
回复:9次浏览:1763次
状态:尚未结贴

我想做一个时间检测,可是好多人都不会,现在只向你求救了。

请看下面的代码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../Connections/conn.asp" -->
<%
Dim rs1
Dim rs1_numRows
Set rs1 = Server.CreateObject("ADODB.Recordset")
rs1.ActiveConnection = MM_conn_STRING
rs1.Source = "SELECT id,datetime  FROM time  "
rs1.CursorType = 0
rs1.CursorLocation = 2
rs1.LockType = 1
rs1.Open()
rs1.movenext
rs1_numRows = 0
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="JavaScript" src="public.js"></script>
<script>
function check(theform){
rs="<%=(rs1.fields.item("datetime").value)%>";
if(document.theform.seldate.value!=rs){
window.alert("此日期尚未选择!");
return false;

}
else{
window.alert("此日期已被选择了!");
//window.open('date.asp','newwindows','width=300,height=300');
//return false;

}}
</script>
</head>
<body>
<form action="date.asp" name="theform" onsubmit="return check(theform)" >
  选择日期:
  <input name="seldate" type="text" id="seldate" size="14">
<input type="button" name="Submit" value="..." readonly=""  onclick='javascript:selectDate("seldate")'>
  <input name="submit" type="submit" value="检测" >
</form>
</body>
</html>
<%
rs1.Close()
Set rs1 = Nothing
%>



主要是里面SCRIPT这一块:
rs="<%=(rs1.fields.item("datetime").value)%>";
if(document.theform.seldate.value!=rs){
window.alert("此日期尚未选择!");
return false;
此外我是用数据库里面的日期,datetime就是数据库里的某个字段,我想让文本框的日期与数据库的日期作比较,可是老出现一个问题,就是每次比较它只会与第一条记录作比较,其它记录为何不做比较,我想做的是文本框的日期与数据库里面的每个日期作比较,请问怎么做啊?能不能直接在我的源代码里面修改,我感激不尽!

reply[F0085912]
 



 
 re [1] MILES大哥,这个问题好多人不好啊。ASP forum  
- ssir03-08-05 21:37  

你必须得考虑一点,如果要动态进行日期比较的话,至少你得先把所有的日期读到客户机上才行。我看了一下你的代码,本来用MoveNext的地方就执行了一次,所以当然不会对每一条记录都进行比较了,而且不知道你要实现什么功能,看你这么写程序的可不太爽是真的。

reply[F0085967]
 



 
 re [2] MILES大哥,这个问题好多人不好啊。ASP forum  
- chenchukui03-08-06 10:44  

那怎么去读多条记录啊,
我实现的功能是文本框选出来的日期要与数据库里面的每个日期比较,

如果文本框的日期在数据库里有出现的话,就提示此日期已被选择否则就提示此日期未被选择。

怎么实现啊?谢谢

reply[F0086042]
 



 
 re [1] MILES大哥,这个问题好多人不好啊。ASP forum  
- miles03-08-06 11:27  

你可以:
var rs = new Array(<%rs.recordcount%>);
<%
Dim i
i = 0
while not rs.eof%>
rs[<%=i%>]="<%=(rs1.fields.item("datetime").value)%>";
<%
  rs.movenext
  i = i+1
wend
%>

这样,就是用一个数组存下所有的日期了。比较时候,只要对这个数组进行遍历,就可以逐项比较啦。

reply[F0086082]
 



 
 re [2] MILES大哥,这个问题好多人不好啊。ASP forum  
- chenchukui03-08-06 16:54  

MILES大哥怎么一半是JAVASCRIPT,一半是VBS呢搞得老是出错

reply[F0086175]
 



 
 re [3] MILES大哥,这个问题好多人不好啊。ASP forum  
- miles03-08-07 13:24  

不是阿~~~这是因为,js运行于客户端,对于asp来说,这些js和html一样,就是纯文本而已,没有意义;而<%%>内的内容运行于server端。两者其实根本没有交互的。我们的目的,是生成:

var rs = new Array(12);

rs[0]="2003-5-12";
rs[1]="2003-3-23";
...
rs[12]="2003-1-1";

这样的结果。

体会一下··

reply[F0086412]
 



 
 re [4] MILES大哥,这个问题好多人不好啊。ASP forum  
- sdlbc08-07-04 10:36  

高手就是高手,活学活用.

reply[F0142790]
 



 
 re [5] MILES大哥,这个问题好多人不好啊。ASP forum  
- miles08-07-04 10:43  

晕。。这是哪年的帖子啊。。

reply[F0142791]
 



 
 re [6] MILES大哥,这个问题好多人不好啊。ASP forum  
- 祝云富08-07-10 09:55  

挖坟的

reply[F0142800]
 



 
 re [6] MILES大哥,这个问题好多人不好啊。ASP forum  
- sdlbc08-07-23 09:03  

更晕,这么老的帖子怎么到了首页去的呀,看帖没有看时间!

reply[F0142822]
 



您的位置
  (c)2000-2021 Yup Studio, all rights reserved.  
292.9688