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?
att ta bort posterna automatiskt är så gott som jättesvårt
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..
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?