webForumDet fria alternativet

Begränsa antal poster?

ASP

4 svar · 189 visningar · startad av MaRseY

Medlem sedan maj 2001178 inlägg
Frågan#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?

------------------
/MaRseY - www.ii4tc.has.it -#ii4tc

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

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

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.

------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)

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?

------------------
- Over and out / tOidi -

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

------------------
http://www.hutters.net

282 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
159 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)