标题:if的一段代码,呵呵,初等的,解释一下,谢谢大家了
只看楼主
灯、、
Rank: 4
等 级:业余侠客
威 望:2
帖 子:133
专家分:288
注 册:2010-6-21
结帖率:90%
已结贴  问题点数:20 回复次数:9 
if的一段代码,呵呵,初等的,解释一下,谢谢大家了
我本来是学jsp的,因为临时要做个asp的网站后台,下面这段代码应该是VB之类的,我对VB只是大概了解,一些语法没学过,请大家给我解释一下,谢谢了

<!--#include file="inc/setup.asp" -->
<!--#include file="inc/CheckClass.inc.asp" -->
<!--#include file="dbconnect/news.inc.asp" -->

<%
on error resume next
dim pmcount,pageno

'//设置每页新闻数目
pmcount=news_front_count

dim rs,sql
set rs=server.createobject("adodb.recordset")

s_keyword = RtnReplaceString(trim(request("keyword")))
s_cataid = RtnReplaceInt(trim(request("cataid")),0)

sub getNewsBoardTree()
    set rsf=server.CreateObject("adodb.recordset")
    sqlf="Select * from newscata order by rootid"
    rsf.Open sqlf,conn,1,3
  
    do while not rsf.EOF
        tempcataStr="<option value='"&trim(rsf("id"))&"'"
        if trim(rsf("id")) = s_cataid then tempcataStr = tempcataStr&" selected"
            
        tempcataStr = tempcataStr&">"
        tempcataStr = tempcataStr&" | |"
            
        for i=1 to rsf("level")-1
            tempcataStr = tempcataStr&" |"
        next
            
        tempcataStr = tempcataStr&"_"&trim(rsf("title"))&"</option>"
        Response.Write tempcataStr
            
        rsf.MoveNext
        loop
        
      rsf.Close()
      set rsf=nothing
end sub
%>


这段代码放在HTML代码的上面
搜索更多相关主题的帖子: 解释 代码 初等 
2010-09-19 09:48
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:2 
路过,帮顶!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-09-19 10:05
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:3 
红色部分生成一个层次结构的下拉列表(并确定了当前的选中项)

[ 本帖最后由 cnfarer 于 2010-9-19 16:50 编辑 ]

★★★★★为人民服务★★★★★
2010-09-19 16:49
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:3 
sqlf="Select * from newscata order by rootid"
选项是从newscata表读取出来的,按照rootid进行的排序
2010-09-19 18:30
灯、、
Rank: 4
等 级:业余侠客
威 望:2
帖 子:133
专家分:288
注 册:2010-6-21
得分:0 
回复 3楼 cnfarer
我就是不太懂这几行代码啊,好像都是给tempcataStr一直在赋值吗,看着也不像sql语句,这种语法和C,java都不一样,所以看不懂,麻烦说下,呵呵
 tempcataStr = tempcataStr&" selected"
            
        tempcataStr = tempcataStr&">"
        tempcataStr = tempcataStr&" | |"
            
        for i=1 to rsf("level")-1
            tempcataStr = tempcataStr&" |"
2010-09-20 10:41
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:2 
相当于:
tempcataStr = tempcataStr&" selected"&">"&" | |"
            
        for i=1 to rsf("level")-1
            tempcataStr = tempcataStr&" |"

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-09-20 10:53
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
回复 5楼 灯、、
&运算符是字符串连接

★★★★★为人民服务★★★★★
2010-09-20 11:18
灯、、
Rank: 4
等 级:业余侠客
威 望:2
帖 子:133
专家分:288
注 册:2010-6-21
得分:0 
回复 6楼 hams
能用汉语解释下意思吗?里面是怎样运作的,真的谢谢
2010-09-20 11:45
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
俺还没买螺丝刀,没办法打开里面。

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-09-20 15:10
BeBass
Rank: 2
来 自:四川达州渠县/深圳宝安福永
等 级:论坛游民
帖 子:11
专家分:71
注 册:2010-8-24
得分:10 
<!--#include file="inc/setup.asp" -->   <!--引用asp文件-->
<!--#include file="inc/CheckClass.inc.asp" --> <!--这些文件里面可能声明了常量、方法等-->
<!--#include file="dbconnect/news.inc.asp" --> <!---->

<%
on error resume next '发生错误,继续运行,如果没有加上这个语句,当出现"运行时错误"时,会显示"出错信息"并停止程序的执行
dim pmcount,pageno

'//设置每页新闻数目
pmcount=news_front_count

dim rs,sql
set rs=server.createobject("adodb.recordset") '创建recordset对象,读取数据

s_keyword = RtnReplaceString(trim(request("keyword"))) 'request("keyword")读取请求数据,jsp里面也有吧
s_cataid = RtnReplaceInt(trim(request("cataid")),0)
            'RtnReplaceString()和RtnReplaceInt()以上include页面里面声明的方法
sub getNewsBoardTree() 'sub...end sub声明一个方法
    set rsf=server.CreateObject("adodb.recordset")
    sqlf="Select * from newscata order by rootid"
    rsf.Open sqlf,conn,1,3 '读取数据
      
        'do while ... loop 循环语句
    do while not rsf.EOF  '是否读取当最后一条数据,rsf.EOF到数据集末尾为true
        tempcataStr="<option value='"&trim(rsf("id"))&"'"    '构造下拉列表选项
        if trim(rsf("id")) = s_cataid then tempcataStr = tempcataStr&" selected"
                                rsf("id")   '读取id字段
        tempcataStr = tempcataStr&">"
        tempcataStr = tempcataStr&" | |"
            
        for i=1 to rsf("level")-1    '读取level字段
            tempcataStr = tempcataStr&" |"
        next
            
        tempcataStr = tempcataStr&"_"&trim(rsf("title"))&"</option>"  '读取title字段
        Response.Write tempcataStr
            
        rsf.MoveNext  '数据集rsf移动到下一条
     loop
        
      rsf.Close()  '关闭数据集
      set rsf=nothing  '回收资源
end sub
%>

小店探底价,http://aiml100.
2010-09-20 17:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-320863-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.169494 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved