webForumDet fria alternativet

Sortera ut under olika rubriker

ASP

4 svar · 544 visningar · startad av Lorelie

Medlem sedan juni 2005264 inlägg
Frågan#1

Jag försöker göra en länksida med databas och asp och grejjer.

Hur gör jag för att få länkarna uppdelade i grupper under olika rubriker? Vill att det ska se ut ungefär såhär

I databasen finns url, rubrik och kat(egori)

Vill att olika kategorier ska finnas under olika rubriker (lite förvirrande det här, rubrik i databasen = länktexten, det är alltså inte det jag menar nu)

Såhär långt har jag kommit :h :


<A HREF = <%=rs("url")%>><%=rs("rubrik")%></A>

Länksidan ser ut såhär nu (vill att den ska se ut ungefär som den gör nu, se länken högre upp)


SQL = 	"SELECT 	lank_id,	" & _
"	url,		" & _
"	rubrik,		" & _
"	kat		" & _	
"	FROM 	lankar 	" & _
"	ORDER BY kat, rubrik "
Medlem sedan juni 20019 519 inlägg
#2

jag gjorde detta för länge sen men den fungerar något sådär:

dim sTopic
Do until rs.EOF
  If Not sTopic = rs("kat") Then Response.Write "<h1>" & rs("kat") & "</h1>"
  Response.Write "<a href=""" & rs("url") & """>" & rs("rubrik") & "</a>"
  sTopic = kat
  rs.MoveNext
Next

(som din databas ser ut idag)... Med en annan databas struktur så hade du kunnat göra en hel del mer avancerade länk träd än vad du har idag. Men som start borde det räcka.

Medlem sedan juni 2005264 inlägg
#3

http://www.aramennoc.se/lankar3.asp Blev resultatet av din kod (fick felmeddelande om att det inte skulle vara next utan loop på slutet, bytte och det funkade)

Går det få så att inte kategorin (1,2,3 osv) skrivs ut varje gång utan en gång och sen alla som tillhör kategorin under?

Kan göra om databasstrukturen, detta är bara ett litet test (MySQL)

Medlem sedan juni 20019 519 inlägg
#4

ja... det går jag skrev fel:

dim sTopic
Do until rs.EOF
  If Not sTopic = rs("kat") Then Response.Write "<h1>" & rs("kat") & "</h1>"
  Response.Write "<a href=""" & rs("url") & """>" & rs("rubrik") & "</a>"
  sTopic = [b]rs("kat")[/b]
  rs.MoveNext
Loop
Medlem sedan juni 2005264 inlägg
#5

Funkar kanon =D Tack för hjälpen!

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)