Jag har ett forum där jag skulle vilja att bara ett visst antal inlägg skall synas tex 30, och att äldre inlägg syns på en annan sida eller bara existerar i databasen och tillgänglig via sök funktionen. Den teknik du efterfrågar kallas "paging" - se artiklar för asp så kommer du finna din räddning. Select * From asp WHERE REF_ID = 0 ORDER BY DATUM DESCVisa max antal poster i ett forum
Jag har ett script som bara visar max 25 trådar på ett inlägg men behöver som sagt begränsa antalet synliga inlägg på samma sida.
Här är mitt tråd script:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("isforum.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From asp WHERE REF_ID = 0 ORDER BY DATUM DESC"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
X=0
DO UNTIL X=25 OR RecSet.EOF ' <-- Här visas bara de 25 senaste trådarna
Finns det någon vänlig själ som kan visa hur man gör?Sv: Visa max antal poster i ett forum
Hälsningar
/PelleSv: Visa max antal poster i ett forum
Om du istället skriver SELECT TOP 25 * FROM bla bla bla, löser inte det problemet (Glöm inte ORDER BY).