Det ser faktisk godt ud, men jeg kommer lige i tanke om noget. Alle pages har main = 1 eller main = 2.
Alle sider skal så udskrives under deres respektive grupper. Alle med main = 1 skal udskrives med: Response.Write "<a href='hoved.asp?pageid=" & rs("pageid") & "'>" & rs("Title") & "</a>"
Dem med main = 2 skal udskrives med: Response.Write "<a href='sub.asp?pageid=" & rs("pageid") & "'>" & rs("Title") & "</a>"
Tror du det er noget du kan klare?
Synes godt om
Slettet bruger
02. december 2003 - 21:31#5
sqlcounty = "select * from county order by CountyID desc"
set rscounty = conn.execute(sqlcounty)
do while not rscounty.eof
sqlpages = "select * from pages where county = "' & rscounty("CountyID") & "' order by pageid desc"
'udskriv gruppenavn
set rspages = conn.execute(sqlpages)
do while not rspages.eof
if rspages("main")=1 then response.write ""<a href='hoved.asp?pageid=" & rs("pageid") & "'>" & rs("Title") & "</a>" else response.write "<a href='sub.asp?pageid=" & rs("pageid") & "'>" & rs("Title") & "</a>" end if
rspages.movenext
loop
rscounty.movenext
loop
Hvis det altså er en kolonne i din database... ellers må du forklare det lidt nærmere...
Jeg har testet det og rettet et par fejl med ' og ":
<% sqlcounty = "select * from county WHERE CountyID > 0"
set rscounty = conn.execute(sqlcounty)
do while not rscounty.eof
sqlpages = "select * from pages where county = " & rscounty("CountyID")
'udskriv gruppenavn
set rspages = conn.execute(sqlpages) Response.Write "<b>" & ucase(rsCounty("Name")) & "</b><br>" do while not rspages.eof
if rspages("main")=1 then response.write "<a href='../kommune.asp?pageid=" & rspages("pageid") & "&county=" & rspages("county") & "'><b>" & rspages("Title") & "</a></b><br>" else response.write "<a href='../kommune_sub.asp?pageid=" & rspages("pageid") & "&parent=" & rspages("parent") & "&county=" & rspages("County") & "'>" & rspages("Title") & "</a><br>" end if
rspages.movenext
loop
rscounty.movenext
loop %>
Men den udskrivet det ikke helt korrekt. Nogle af undersiderne underskriver den ikke lige under sin hovedside, men smider dem istedet bare helt i bunden...hvordan kan det være?
Synes godt om
Slettet bruger
03. december 2003 - 06:28#9
det er her, det går galt: sqlcounty = "select * from county WHERE CountyID > 0" her tager den county's der er over 0, men i dit første indlæg skrive du et eksempel, er er 0.. dette vil ikke komme med.. derfor skal du ikke skrive WHERE CountyID > 0, men bare:
Nej det er ikke det der gør forskellen, jeg har prøvet både med og uden. Jeg ønsker kunne at trække alt ud hvor County > 0 da alle hvor County = 0 skal trækkes ud for sig selv...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.