当前位置:编程学习 > C#/ASP.NET >>

ASP 简单问题。新手 ,求解

<%
'判断学生选题次数、确定选题、
if Action = "sel" then
'判断学生选题次数是否超过规定次数。
set rsp = server.createobject("adodb.recordset")
sql="select * from select_true where  and st_number='"&session("user_no")&"'"
rsp.open sql,conn,1,1
if rsp.recordcount < 1 then
'获取选题标识
 id1=Trim(Request("selid"))
                    id2=Trim(Request("teaid")) 
                   id3=Trim(Request("stnumber"))
                 '跟新选题确选表
                          Set rs = Server.CreateObject("ADODB.Recordset")
    sql="select * from select_true"
rs.open sql,conn,1,3
rs.addnew
rs("Sel_id")=id1
rs("Tea_id")=id2
rs("St_number")=session("user_no")
rs.update
rs.close

Set rsa = Server.CreateObject("ADODB.Recordset")
sql="select * from select_cursor where sel_id="&id1
rsa.open sql,conn,1,3
rsa("sel_flag")=true
rsa.update
rsa.close
set rsa=nothing
response.Redirect("<script>alert('操作成功!');location.href=""task_list.asp""</script>")
response.End()
else
response.Write("<script>alert('您选题次数已满!请返回……');history.back()</script>")
response.End()
end if

%>

这段代码有什么错误码?我是asp新手 不太会。 希望大家帮着解决下
逻辑是先判断确改学生是否已经选题。 选题超过规定次数的话就不能选。选题成功后就跟新确选表和论题表里的字段
不知道描述的清楚没。 呵呵。 求解。。 --------------------编程问答-------------------- 有什么错误?

这个语句肯定不对
sql="select * from select_true where and st_number='"&session("user_no")&"'"




--------------------编程问答-------------------- 哦。。看到了。 谢谢。。 不过运行之后还是报500错误。不知道哪里有问题哦。。asp语法有错误码?还是少代码呢。。大侠!~ --------------------编程问答--------------------
引用 2 楼 liqiangwaini 的回复:
哦。。看到了。 谢谢。。 不过运行之后还是报500错误。不知道哪里有问题哦。。asp语法有错误码?还是少代码呢。。大侠!~

打开你的IE,点击“工具”菜单---点击“internet选项”----切换到“高级”页面,从下面的“设置”列表框里,拖到最后那一块,找到“显示友好 http 错误消息”,把前面的勾去掉,一路确定返回IE主界面。

然后打开你的测试页面你就可以看到是哪里的代码有错误了。 --------------------编程问答--------------------
引用 3 楼 loadown 的回复:
引用 2 楼 liqiangwaini 的回复:
哦。。看到了。 谢谢。。 不过运行之后还是报500错误。不知道哪里有问题哦。。asp语法有错误码?还是少代码呢。。大侠!~

打开你的IE,点击“工具”菜单---点击“internet选项”----切换到“高级”页面,从下面的“设置”列表框里,拖到最后那一块,找到“显示友好 http 错误消息”,把前面的勾去掉,一路确定返回IE主界面。

……

牛人..... --------------------编程问答--------------------
引用 3 楼 loadown 的回复:
引用 2 楼 liqiangwaini 的回复:
哦。。看到了。 谢谢。。 不过运行之后还是报500错误。不知道哪里有问题哦。。asp语法有错误码?还是少代码呢。。大侠!~

打开你的IE,点击“工具”菜单---点击“internet选项”----切换到“高级”页面,从下面的“设置”列表框里,拖到最后那一块,找到“显示友好 http 错误消息”,把前面的勾去掉,一路确定返回IE主界面。

……

原来还不知道呢。。谢谢。。。 现在报404错误了。 --------------------编程问答-------------------- 404  是找不到文件啊 

 晕了 --------------------编程问答-------------------- 现在能添加进去。 但是判断没有成功。而且把老师ID插到select_true  确选表 学生ID里去了。。是session的问题吗? 还是? 谢谢啊。。辛苦你们咯 --------------------编程问答--------------------
引用 7 楼 liqiangwaini 的回复:
现在能添加进去。 但是判断没有成功。而且把老师ID插到select_true 确选表 学生ID里去了。。是session的问题吗? 还是? 谢谢啊。。辛苦你们咯

这个属于逻辑问题了,仔细检查你的程序流程吧。 --------------------编程问答--------------------
引用 8 楼 loadown 的回复:
引用 7 楼 liqiangwaini 的回复:
现在能添加进去。 但是判断没有成功。而且把老师ID插到select_true 确选表 学生ID里去了。。是session的问题吗? 还是? 谢谢啊。。辛苦你们咯

这个属于逻辑问题了,仔细检查你的程序流程吧。

恩 我检查下。。谢谢你咯。。 --------------------编程问答-------------------- --------------------编程问答-------------------- sql语句你在查询分析器里执行一下就知道了啦! --------------------编程问答--------------------
引用 11 楼 supper168 的回复:
sql语句你在查询分析器里执行一下就知道了啦!

呵呵。是啊。是那里的问题。。
谢谢美女咯。。 --------------------编程问答-------------------- 还有就是rs("St_number")=session("user_no") 这个地方
如果我同时登陆两个用户。如果我操作了第二个用户后。 再回来操作第一个用户。
就会吧第二个用户的user_no传到St_number这里去
为什么啊。 是session存放用户信息的问题吗? 
怎么改呢?只能调用被页面用户的信息。 
非常感谢你们咯。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,