Begränsa antal poster?

ASP

4 svar · 197 visningar · startad av MaRseY

Medlem sedan maj 2001178 inlägg
Trådstart#1

Har ett script som postar en ny post, nyhet i detta fallet. Å man kan själv lägga till egna oxå visas dem sen. Å databasen bara växer å växer :). Så hur ska jag göra för att t.ex. begränsa så att jag hela tiden har MAX t.ex. 5 poster, de fem senaste, å resten tas bort automatiskt så fort man fyller på med en ny post? så man slipper dessa underbart vackra scrollbars?

eller kan man göra så att t.ex. efter 5 poster så läggs de äldre posterna till en annan sida?

Medlem sedan okt. 20005 273 inlägg
#2
SELECT TOP 5 * FROM db ORDER BY id_nr DESC
Medlem sedan dec. 1999653 inlägg
#3

att ta bort posterna automatiskt är så gott som jättesvårt :e
har för mig att man ställer in en massa saker i Schemaläggaren (Scheduler) i windows. någon lite duktigare förklarar säkert det på ett toppensätt.

däremot kan du göra som du sagt, att på sidan som tar emot och lägger upp nyheten (Insert-satsen) även radera en post på samma sida.
jag är inte säker på vilket sätt som skulle vara bäst för detta ändamål, men först gör du typ såhär:

SQL = "INSERT...
kod kod

SQL = "SELECT Count(*) as antal FROM minTabell"
Set rs = databas.Execute(SQL)

If rs("antal") > 5 Then
Dim Tmp

SQL = "SELECT TOP 1 id FROM minTabell ORDER BY id [b]ASC[/b]"
Set Tmp = databas.Execute(SQL)

SQL = "DELETE FROM minTabell WHERE id = "& Tmp("id")
databas.Execute SQL
End If

kod kod kod

okej, hehe, tog längre tid än väntat, var lite sugen på å testa. tror detta skall funka..

mvh.

Medlem sedan maj 200126 inlägg
#4

Men om man har 2 sidor tex, news.asp och news.asp?news=old
hur gör man för att på den ena sidan visa de 5 senaste och på den andra sidan,de 5 näst senaste?

Medlem sedan mars 2001243 inlägg
#5

Du måste du använda ett paging script, sök på paging här i forumet eller så besöker du http://www.asp101.com

266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)