Jag har en databas som heter databas! Du behöver nog förklara lite mer av ditt problem, lite mer om hur databasen ser ut kanske?<br>Är det i fältet "snitt" i tabellen "dikter" som du lagrar betygen på dikterna? (snitt-betyget?), du skriver att du i så fall vill visa diktens namn där namnet på dikten med bäst snitt-betyg skall komma först?! Jag antar att diktens namn i så fall finns lagrat i fältet "namn"?!<br><br> Hej!Topp 20
Jag har en tabell som heter dikter!
Jag har en fält i tabell som heter snitt!
Nu vill ja sortera snitten från 1-20
Dvs de bästa, högst upp!
Typ:
1.namn
2.namn
3.namn
4.namn
5.namn
osv!
Hjälp mig!
Det ända ja vet är att databaskopplingen skall vara Order By snitt desc
Vad händer efteråt?
HassanSv: Topp 20
Du behöver i så fall skriva något som detta för att hämta data från DB:
<code>
<%
Dim poRS
Dim psSQL
Dim psCN
Set poRS = Server.CreateObject("ADODB.RecordSet")
psSQL = "SELECT TOP 20 namn FROM dikter ORDER BY snitt DESC"
'Du behöver en connectionsträng till din databas, i
'exemplet nedan använder jag en enkel DSN
psCN = "DSN=Databas"
'Sedan hämtar du aktuell data
poRS.Open psCN, psSQL
'Nu är det bara att skriva ut listan, om det finns någon
If Not poRS.EOF Then
Response.Write "<ol>"
Do Until poRS.EOF
Response.Write "<li>" & poRS(0) & "</li>"
poRS.MoveNext
Loop
Response.Write "</ol>"
End If
'Avsluta med att stänga RecordSet-objektet
Set poRS = Nothing
%>
</code>
Skrev detta på rak arm, otestat, men hoppas det hjälper!
Lycka till!
// QezlotSv: Topp 20
Nu skall ja skriva lite detaljer till dig:
<!-- #include virtual="../adovbs.inc" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\vackrast\db\databas.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select TOP 20 * from dikter order by snitt desc"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%>
<%
Do until RecSet.EOF
%>
<%= Recset("ID") %>
<br>
<%
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
%>
OK!
Detta listar nu 20 bästa snitten!
Jag har även fälten username & ID
ID är var själva länken skall länka!
Username är användarnamnet!
Nu vill ja typ ha det så här tex: (detta e tex username & längst upp har bäst snitt)
Hassan
Du
Jag
Han
Hon
osv...
De ska vara länkade till ID..
Jag har testat lägga till:
<%
Do until RecSet.EOF
%>
">
<%= Recset("username") %>
<BR>
Men då visar den bara 1 och inte alla 20.
Hassan