03. august 2012 - 11:08Der er
6 kommentarer og 1 løsning
ASP SELECT TOP 10
Hej alle jeg har denne kode på min side og jeg får også 10 resultater men når jeg reloader siden er det de samme 10 resultater der står på siden. Hvad skal der til får at vise 10 tilfældige resultater hver gang siden loades ?
Koden :
<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open(Server.Mappath("../../data/90_1maindb.mdb")) set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT TOP 10 Musik.Musikken FROM musik ORDER BY RND(Musik.MusikID);", conn do until rs.EOF p=rs.GetRows(1,0) Musikken = (p(0,0)) %> <%=Musikken%><br> <% loop %>
<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open(Server.Mappath("../../data/90_1maindb.mdb")) set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT TOP 10 Musik.Musikken() as Random FROM Musik ORDER BY Random", conn do until rs.EOF
Det var lige det der skulle til, mange tak for hjælpen. Der er 60 point på vej til dig.
Den nye kode kom til at se således ud :
<% Randomize rndIdx = int(1000*Rnd())+1 set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open(Server.Mappath("../../data/90_1maindb.mdb")) set rs = Server.CreateObject("ADODB.recordset") rs.Open "SELECT TOP 10 Rnd(" & -1 * (rndIdx) & "*MusikID), * FROM musik ORDER BY 1", conn do until rs.EOF p=rs.GetRows(1,0) NewID = (p(0,0)) MusikID = (p(1,0)) Musikken = (p(2,0)) %> <%=Musikken%><br> <%loop%>
NB: Når du selv kommenterer på respons du har fået i en tråd, skal du ikke benytte svar, men blot "kommentar". Således er det kun de indlæg der rent faktisk er svar, der figurerer som sådan. Hvis en person ikke har givet en løsning men ikke i et svar (sker ofte), må du bede vedkommende om et svar. Du kan godt dele point mellem flere svar...
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.