23. juni 2003 - 10:44Der er
9 kommentarer og 2 løsninger
Sortering af db forespørgsel
Hvis jeg laver en database forespørgsel : "SELECT * FROM TABLE" og tablet har en kolonne der hedder kategori: Hvordan kan jeg så sortere outputtet således at jeg først skriver alle felter ud der eks. har kategorinavnet : "sport" et sted og derefter skriver alt ud fra querien der har kategorinavnet : "nyheder" et andet sted?
Men det kommer jo an på om du skal have vist flere kategorier på samme side. Hvis du kun skal have vist sports-kategorier ville det være oplagt at benytte min fremgangsmåde. Hvis du derimod skal have vist en oversigt over flere kategorier ville jeg nok bruge din egen løsning.
Men det gør ikke den store forskel. Brug hvad du selv bedst syntes om :)
Problemet er at det skal bruges til at lave et popup menu system dynamisk. For hver kategori og menufelt skal der indsættes følgende: addmenu(menu=["2838",,,120,1,"",style1,,"left",,,,,,,,,,,,, <% while not rsmenu.bof and not rsmenu.eof %> ,"<%=rsmenu("name")%> ","<%=rsmenu("link")%>",,"Sport",1 <% rsmenu.movenext wend %> ])
Dvs. at for hvert menufelt skal jeg lave et udtræk i databasen
Det får jeg nok lidt svært ved at hjælpe dig med - jeg koder ikke ASP.. men jeg forstår et dog nogenlunde. Det du lige har skrevet har jeg dog lidt svært ved at gennemskue. addmenu er javascript?
SQL = "SELECT * FROM TABLE ORDER BY kategori" rs.Open SQL, conn, 3, 3 Do While NOT rs.EOF If Trim(rs("Kategori")) = Trim(strKategori) Then 'Så er vi i samme kategori som den foregående 'Udskriv Else 'Så er det en ny kategori 'Udskriv End If strKategori = rs("Kategori") rs.MoveNext Loop rs.Close
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.