`

自动生成目录与顺序的分类导航函数

 
阅读更多
有这样一个表news_kind新闻分类
有下列主要列
kindname分类名,kindir分类目录名称,fkid父分类序号(0为根)kid分类序号kindlevel分类等级
现在在函数中任意输入一个分类的ID号,便会自动生成上级目录到该分类的导航

手机评测>小江>fasd>目录结构为
手机评测==>http://localhost/yjnews
小江==>http://localhost/yjnews/jin
fasd==>http://localhost/yjnews/jin/fasd


functionechonav(fkid,x,dir_n,navstr)'生成导航条,FKID为当前分类的父ID,X判断是否为第一次递归,dir_n为目录级,navstr为带过来上一及目录参数

ifx=1then'如果X=1则输出回到上级目录命令
dir_n=dir_n&"../"
endif

setrs=server.createobject("adodb.recordset")
sql="selectkindname,kindir,fkid,kindlevelfromnews_kindwherekid="&fkid&""
rs.opensql,conn,1,1

ifrs.eofandrs.bofthenexitfunction'如果到头了就退出函数

navstr="<ahref='"&dir_n&""&rs("kindir")&"'target=_blank>"&rs("kindname")&"</a>>"&navstr
ifrs("kindlevel")=0then'如果到根目录就开始输出后结果
response.writenavstr
endif
lkid=rs("fkid")

rs.close
setrs=nothing
callechonav(lkid,1,dir_n,navstr)'递归
endfunction


echonav(21,0,"","")开始调用
分享到:
评论

相关推荐

    时代设计网站信息管理系统SDCMS v1.1 SP1.rar

    系统全自动生成HTML文件,无需独自生成任何文件(调整系统界面的除外)。SDCMS做了很大程度上的优化,为每个信息都设置了关键字功能,在同类系统中能尽快被搜索引擎收录,为网站带来流量,甚至收入! SDCMS的发展离...

    python入门到高级全栈工程师培训 第3期 附课件代码

    08 数学意义的函数与python中的函数 09 为何要有函数 10 函数返回值 11 可变长参数 第15章 01 上节课复习 02 全局变量与局部变量 03 风湿理论之函数即变量 04 函数递归 05 函数递归补充 第16章 01 上节课回顾 02...

    delphi 开发经验技巧宝典源码

    0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何...

    delphi 开发经验技巧宝典源码06

    0109 使用Pred函数获取顺序类型表达式的前驱 72 0110 使用Succ函数获取顺序类型表达式的后继 73 4.4 进制转换相关函数 73 0111 如何将二进制转换为八进制 73 0112 如何将二进制转换为十进制 75 0113 如何...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.10 表格按回车自动生成新行 9.11 单击单元格背景变色 9.12 单击表格某行后其他行隐藏 9.13 单击表头实现表格排序 9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 ...

    程序天下:JavaScript实例自学手册

    9.10 表格按回车自动生成新行 9.11 单击单元格背景变色 9.12 单击表格某行后其他行隐藏 9.13 单击表头实现表格排序 9.14 单击单元格显示行的详细信息 9.15 表格设置为“100%”时获取表格的宽度 9.16 表格选中后变色 ...

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    Python Cookbook

    4.17 字典的并集与交集 167 4.18 搜集命名的子项 169 4.19 用一条语句完成赋值和测试 171 4.20 在Python中使用printf 174 4.21 以指定的概率获取元素 174 4.22 在表达式中处理异常 176 4.23 确保名字已经在...

    网趣商城网站源文件

    旗舰版独有支持商城底部帮助栏目自定义及分类自由划分,删除所有的汉字链接,改为自动ID调用,同时增加勾选帮助栏目功能,使勾选项在商城底部显示,新版系统增加多种Function/Sub函数及过程调用,大大提高了系统的...

    人力资源管理软件(完全免费)

    考勤支持自动生成加班记录记录(感谢天隼)(人力资源软件) 考勤支持自动修正请假时间(感谢天隼)(人力资源软件) 考勤支持按月统计并保存(感谢天隼、沈振刚)(人力资源软件) 考勤支持按照考勤数据计算相关工资数据...

    Visual C++程序开发范例宝典(光盘) 第四部分

    5.3 与文件目录相关的命令操作 实例141 删除文件目录 实例142 重命名文件目录 5.4 文件、文件夹的复制和移动 实例143 批量移动文件 实例144 网络文件夹复制 实例145 文件复制过程中显示进度条 5.5 文件修改 ...

    Visual C++程序开发范例宝典(光盘) 第八部分

    5.3 与文件目录相关的命令操作 实例141 删除文件目录 实例142 重命名文件目录 5.4 文件、文件夹的复制和移动 实例143 批量移动文件 实例144 网络文件夹复制 实例145 文件复制过程中显示进度条 5.5 文件修改 ...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    cc实例149 修改文件属性 cc实例150 修改文件及目录的名称 5.6 文件的读取与保存 cc实例151 顺序读取文件 cc实例152 制作日志文件 5.7 文件管理 cc实例153 分类整理磁盘文件 cc实例154 计算机磁盘空间...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     5.3 与文件目录相关的命令操作   cc实例141 删除文件目录   cc实例142 重命名文件目录   5.4 文件.c文件夹的复制和移动   cc实例143 批量移动文件   cc实例144 网络文件夹复制   cc实例145 ...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     5.3 与文件目录相关的命令操作   cc实例141 删除文件目录   cc实例142 重命名文件目录   5.4 文件.c文件夹的复制和移动   cc实例143 批量移动文件   cc实例144 网络文件夹复制   cc实例145 ...

Global site tag (gtag.js) - Google Analytics