美国总统演讲稿经典:ASP的问题

来源:百度文库 编辑:高校问答 时间:2024/05/13 14:33:27
<%
c_id=""
p_id=""
strTest=""
if request("test")<>"" then strTest=request("test")
p_id=request("pidselect") '取得所选的pid

T_Status=request("StatusSelect") ‘从表单中获取的数据
T_priority=request("PrioritySelect") ‘从表单中获取的数据

if session("TestStat_V_id")<>"" and V_id="" then V_id=session("TestStat_V_id")
if session("TestStat_status")<>"" and T_Status="" then
T_Status=session("TestStat_status")
else
if T_Status="" then T_Status="-1"
end if

if session("TestStat_priority")<>"" and T_priority="" then T_priority=session("TestStat_priority")

session("TestStat_status")=T_Status
session("TestStat_priority")=T_priority

makesql=" where P_ID0=" & session("p_id0")

if T_status<>"-1" then makesql=makesql & " and BS_ID=" & T_status
if T_priority<>"全部" and T_priority<>"" then makesql=makesql & " and T_PRIORITY='" & T_priority & "'"

%>

哪位大侠帮忙解释一下这段程序啊?看不大懂。。谢谢啦。。

<%
c_id="" '初始化字符型变量c_id值为空,下面2个类似
p_id=""
strTest=""
if request("test")<>"" then strTest=request("test") '如果从上个页面传来的test变量不为空,那么strTest变量赋值上test的值
p_id=request("pidselect") '取得所选的pid

T_Status=request("StatusSelect") ‘从表单中获取的数据
T_priority=request("PrioritySelect") ‘从表单中获取的数据

if session("TestStat_V_id")<>"" and V_id="" then V_id=session("TestStat_V_id") '如果session("TestStat_V_id")不为空而且V_id为空就把session("TestStat_V_id")赋值给V_id,下面类似
if session("TestStat_status")<>"" and T_Status="" then
T_Status=session("TestStat_status")
else '否则
if T_Status="" then T_Status="-1" '如果T_Status为空那么赋值它-1
end if '结束

if session("TestStat_priority")<>"" and T_priority="" then T_priority=session("TestStat_priority") '与上面类似

session("TestStat_status")=T_Status
session("TestStat_priority")=T_priority

makesql=" where P_ID0=" & session("p_id0") '给makesql字符串变量赋值

if T_status<>"-1" then makesql=makesql & " and BS_ID=" & T_status
if T_priority<>"全部" and T_priority<>"" then makesql=makesql & " and T_PRIORITY='" & T_priority & "'"
'最后一句很关键,如果T_status不等于-1那么makesql字符串等于它前面的值在累加上"and BS_ID=" & T_status
if T_priority<>"全部" and T_priority<>"" then makesql=makesql & " and T_PRIORITY='" & T_priority & "'" 这个字符串,为了后面执行sql查询用
%>