国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP根據父ID遞歸得到所有子類ID的函數代碼

2024-05-04 11:07:23
字體:
來源:轉載
供稿:網友

加兩個字段,一個是父ID,如果是頂層,父ID就為0,一個是是否有下級,0元1有,一個函數就可解決,在函數中間調用本函數,找出了父層,再找他是否有下級,如果有,再找父ID為本ID的欄目

'==================================================
'過程名:listecityclass
'作  用:顯示系統分類
'參  數:id ------ 要匹配的系統ID
'==================================================
  Sub listecityclass(id)
    dim F_reco,F_total,F_n,F_classid,F_classname,F_classlayer
    set F_reco=Server.CreateObject("ADODB.Recordset")
    F_reco.Open "select classid,classname,classlayer from ws_ecityclass where classparent=0 and classlist=0 order by classorder Asc",conn,1,1
    F_total=F_reco.recordcount
    if F_total>0 then
      for F_n=1 to F_total
        format_i=1
    F_classid=F_reco(0)
    F_classname=F_reco(1)
    F_classlayer=F_reco(2)
        response.write "<option"
        if F_classlayer=0 then response.write " value=" & F_classid
        if id=F_classid then response.write " selected"
        response.write ">" & F_classname & "</option>"
        if F_classlayer=1 then call listecityclass_(id,F_classid)  '調用另一個函數,在下面
        F_reco.movenext
      next
    end if
    F_reco.close : set F_reco=nothing
  End Sub
  Sub listecityclass_(id,iid)
    dim F_reco,F_total,F_n,F_m,F_classid,F_classname,F_classlayer
    set F_reco=Server.CreateObject("ADODB.Recordset")
    F_reco.Open "select classid,classname,classlayer from ws_ecityclass where classparent="&iid&" and classlist=0 order by classorder Asc",conn,1,1
    F_total=F_reco.recordcount
    if F_total>0 then
      for F_n=1 to F_total
    F_classid=F_reco(0)
    F_classname=F_reco(1)
    F_classlayer=F_reco(2)
        format_i=format_i+1
        response.write "<option"
        if F_classlayer=0 then response.write " value=" & F_classid
        if id=F_classid then response.write " selected"
        response.write ">"
        for F_m=format_i to 2 step -1
          response.write "&nbsp;&nbsp;"
          if F_m=2 then
            if F_n=F_total then response.write "└" else response.write "├"
      end if
        next
        response.write F_classname & "</option>"
        if F_classlayer=1 then call listecityclass_(id,F_classid) '調用本函數
        F_reco.movenext
        format_i=format_i-1
      next
    end if
    F_reco.close : set F_reco=nothing
  End Sub

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永善县| 桦川县| 渭南市| 大方县| 乐山市| 丘北县| 茂名市| 西安市| 介休市| 白城市| 崇阳县| 朝阳县| 来安县| 四川省| 尉氏县| 思南县| 甘南县| 宜良县| 淮安市| 乡城县| 辉南县| 龙陵县| 库伦旗| 仁怀市| 温泉县| 新野县| 泸定县| 抚宁县| 安国市| 平遥县| 尖扎县| 宿松县| 宁都县| 南汇区| 九龙城区| 铁岭县| 花垣县| 武夷山市| 昭通市| 砚山县| 浦县|