Salut tout le monde ,
Je genere une liste en asp tirés d'une base de données sur 4 niveaux , lorsque je regarde le code source ill me rajoute des tag <ul></ul> la ou il ne devrait pas , il s'agit des conditions qui sont mauvaises mais la je seche . Le but de cette fonction est ce creer un sommaire.
J'ai donc creer 4 recordset et fait des response.write... je vais vous montrer un peu de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 '#####################' '#### 1 er niveau ####' '#####################' if not rs.eof then response.write("<ul class='arbre'>") do while not rs.eof response.write("<li><strong>" & rs(0) & "</strong>") '#####################' '#### 2eme niveau ####' '#####################' if not subrs.eof then response.write("<ul>") do while not subrs.eof response.write("<li>" & subrs(0)) '#####################' '#### 3eme niveau ####' '#####################' if not ssection.eof then response.write("<ul>") do while not ssection.eof response.write("<li>" & ssection(0) ) '#####################' '#### 4eme niveau ####' '#####################' if not subsection.eof then do while not subsection.eof if subsection(0) <> "" then response.write("<li>"& subsection(0) & "</li>") end if '### Loop et fermeture recordset subsection.movenext Loop 'if not subsection.eof then response.write("</ul>") 'end if end if subsection.close set subsection = nothing ssection.movenext loop response.write("</ul>") end if ssection.close set ssection = nothing subrs.movenext loop response.write("</ul>") end if subrs.close set subrs = nothing rs.movenext Loop response.write("</ul></li>") end if rs.close set rs = nothing end sub
Je vous ai epargné les requetes et autres
Un exemple :
A] toto
A.1]titi
A.1.1]
la c'est pas bon il me rajoute une balise <ul></ul>
A.2]
A.2.1]
A.2.1.2] La c ok
je sais que la condition monrecordest.eof n'est pas parfaite alors des fois il faut aussi testermonrecordset(0) <> "" enfin la c'est plutot un probleme d'algo qu'un probleme asp mais j'ai plus trop d'idées
Merci![]()
Partager