topliste udtæk
<%Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("opskrifter.mdb")
set rs = Conn.execute("SELECT TOP 3 * FROM artikler ORDER by AntalSet DESC")
Do Until rs.EOF
response.write("<a href=opskrifter.asp?mode=opskrift&id=" & rs("id") & ">" & RS("Opskrift") & "</a><br>")
rs.MoveNext
Loop
RS.close
set RS = nothing
%>
Har denne her kode til at udskrive de opskrifter som er mest læst..
lad os sige databasen ser sådan her ud:
ID NAVN SET
1 Opskrift1 10
2 Opskrift2 10
3 Opskrift3 11
4 Opskrift4 11
5 Opskrift5 12
Så uskriver den:
Opskrift5
Opskrift3
Opskrift4
Opskrift1
Opskrift2
Alstå, der kommer fem poster ud, og ikke kun 3 som jeg vi have, da nogen af posterne er set ens antal gange..
Hvordan undgår jeg at den laver flere poster end de 3, når der er lighed i hvor mange gange de er set?
