很简单的问题~~~~

ningxin607 2006-05-21 07:30:56
我想判断已参加过考试的考生不能进行第二次考试,就判断成绩表里是否有相应的用户名.为什么下面的代码不行啊?
<%
sql="select name from Tab_stuans"&getsel_paper&""
set rs1 = conn.Execute(sql)
while(not rs1.eof)
if session("txtname")=rs1("name") then
%>
<script>
alert"您已经参加过此次考试!"
</script>
<%response.write("<script>location.href = 'choosecourse.asp';</script>")
end if
rs1.movenext
wend
%>
...全文
145 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2006-05-22
  • 打赏
  • 举报
回复
alert"您已经参加过此次考试!" // alert 和字符串之间需要一个空格吧?
//试试这个:
alert "您已经参加过此次考试!"
lyfer 2006-05-22
  • 打赏
  • 举报
回复
发错了.-_-|||
lyfer 2006-05-22
  • 打赏
  • 举报
回复
字段类型错了吧.如果是整型的肯定不能写字符串
ningxin607 2006-05-22
  • 打赏
  • 举报
回复
原来是这样啊~~谢谢这位大哥了!不过提示框跳出来了,但点击确定后还是进入下一页面了!怎么样能让它到choosecourse.asp呢?
「已注销」 2006-05-22
  • 打赏
  • 举报
回复
。。。。

script块如果未指定语言,默认为javascript

你写的是 alert"您已经参加过此次考试!" ,这是vbscript中的写法

修改方法:
1. 指定script语言
<script> '这里 改为 <script language="vbscript">
alert"您已经参加过此次考试!"
</script>
2. 修改alert 为JS的写法
<script>
alert"您已经参加过此次考试!" //这里 改为 alert("您已经参加过此次考试!");
</script>

ningxin607 2006-05-21
  • 打赏
  • 举报
回复
name确实是char型,但你理解错了:getsel_paper是试卷号,stuans"&getsel_paper是表名
minkingshine 2006-05-21
  • 打赏
  • 举报
回复
<%
sql="select * from Tab_stuans where name='"&getsel_paper&"'"
set rs1 = conn.Execute(sql)
if rs1.eof then
%>
<script>
alert"您已经参加过此次考试!"
</script>
<%response.write("<script>location.href = 'choosecourse.asp';</script>")
end if
%>

==============================
直接把name放到sql语句里面去查旬 看看有没有符合的记录 要是有的话说明以前考过

意见:搂猪的sql语句错了 如果我猜的没错的话 name字段应该是char型的吧 要是char型的话在sql语句里面应该加单引号
ningxin607 2006-05-21
  • 打赏
  • 举报
回复
这个不行啊,而且还进入下一个页面去了
Error_Code 2006-05-21
  • 打赏
  • 举报
回复
<%
sql="select name from Tab_stuans"&getsel_paper&" where name='"&session("txtname")&"'"
set rs1 = conn.Execute(sql)
if not rs1.eof then
%>
<script>
alert"您已经参加过此次考试!"
location.href = 'choosecourse.asp';
</script>
<%
end if
%>
------这样应该会跳出来的
ningxin607 2006-05-21
  • 打赏
  • 举报
回复
比原来好些,但是提示框没有跳出来啊?
hfly2005 2006-05-21
  • 打赏
  • 举报
回复
用这个试试看行不!!!

<%
sql="select name from Tab_stuans"&getsel_paper&" where name='"&session("txtname")&"'"
set rs1 = conn.Execute(sql)
if not rs1.eof then
%>
<script>
alert"您已经参加过此次考试!"
</script>
<%response.write("<script>location.href = 'choosecourse.asp';</script>")
end if
%>

28,402

社区成员

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

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