#12004/11/21 0:45:09
高手不要晕,篇幅是长了点,不过问题很简单的,麻烦帮忙看下:)谢谢啦
在学习多级目录分类,看源代码,只能看懂一点点 呵呵 ~! 不过还有一些东西搞不明白,查过数据库,ASP,JS字典,但是没有收获所以特来此请教:)
1. 数据库列名 . focus //不知道怎么理解,如:document.form1.BigClassName.focus();
2. Set rs=Server.CreateObject("Adodb.RecordSet") //这是定义数据库连接的语句之一对吧? 其中的"rs"是个变量,但不知道这是局部变
量,还是全局变量;如果是局部变量,只在该*.asp中起作用吧?如果是全局变量是不是在整个程序中起作用?那这个"rs"能不能被换成别的?
对应他的应该是什么?数据库中表的名字?还是...?因为以前我把其他的变量换成过rs,但是程序就失效了
3. onsubmit="return checkBig()" //这是表单form中的一个属性,查过部分资料,但还是不太明白其作用,在该文件中也没有找到return
checkBig相关信息
4. <input name="Action" type="hidden" id="Action" value="Add"> //隐藏ACTION,只有当触发ADD并满足条件的时候才会相识ACTION的相
关信息,这么理解对么?
5. <a href="ClassAddSmall.asp?BigClassName=<%=rsBigClass("BigClassName")%>">
//只能看懂后面是获取BIGCALSS数据库中的字段,但是前面那个链接看不懂是什么意思ClassAddSmall.asp?BigClassName
6. BigClassName=trim(request("BigClassName")) //一点都不理解
7. rs.open "Select * From SmallClass Where BigClassName='" & BigClassName & "' AND SmallClassName='" & SmallClassName &
"'",conn,1,3
//在过滤字段的时候有这么一句,我理解为,在不同的大类名称中允许出现不同的小类名称对吧?相同的大类中是肯定不允许相同的小类名称
8. 发现admin目录下有个 .inc文件,看了相关介绍,好像是用于虚拟主机中的完整虚拟路径,那为什么跟目录下不用 .inc 却用conn.asp作为
数据库连接文件?
9.
--------------------
do while not rsBigClass.eof
if rsBigClass("BigClassName")=BigClassName then response.write "<option value='"& rsBigClass("BigClassName") & "' selected>" & rsBigClass("BigClassName") & "</option>"
else
response.write "<option value='"& rsBigClass("BigClassName") & "'>" & rsBigClass("BigClassName") & "</option>"
end if
rsBigClass.movenext
--------------------
这是个关键吧?
我只知道这是个循环语句,剩下的就模糊了,这是把BIGCLASSNAME中的所有字段作为下拉菜单...能不能详细解释一下这句是怎么回事?
10. <input name="Action" type="hidden" id="Action3" value="Add"> 这是二级分类中的一句,但是ID为什么等于ACTION 3 ?我在上面没有找到关于ACTION 3的定义,只找到了关于ACTION的~
以上问题是关于 ClassManage.asp ClassAddBig.asp ClassAddSmall.asp