webForumDet fria alternativet

Max 40 meddelanden i brevlådan?

ASP

8 svar · 159 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Jag vill att man högst ska kunna ha 40 meddelanden i inkorgen...den 41:a meddelandet raderas bort automatiskt...finns det nån speciellt sätt man kan göra detta effektivt?

Medlem sedan maj 2000175 inlägg
#2

kan du förklara lite mera.
vaddå för sorts brevlåda, när vill du att det skall tas bort?

Medlem sedan maj 20011 312 inlägg
#3

Det är en meddelande-funktionen för en community där varje medlem har sin egen inkorg för meddelanden. Jag vill att varje medlem högst ska kunna ha 40 meddelanden i sin inkorg. Vi antar att man har fått 40 meddelanden och så får man en ny så ska det sista meddelandet tas bort från databasen.

Medlem sedan jan. 2001332 inlägg
#4

Hmmm....

Kan inte förstå varför en medlems nya meddelanden skulle tas bort automatiskt när det blir för många...

Är det inte bättre att se till att medlemmen får ett meddelande om att han/hon måste ta bort meddelanden själv...

Det kan ju liksom vara så att de meddelanden man får är viktiga för medlemmen och om man då tar bort det är det ju inte snällt...

Själv personligen skulle jag inte vilja att någon annan bestämtde över mina meddelanden....

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan maj 20011 312 inlägg
#5

Jag har tänkt på det också Lina...och 40 meddelanden kanske det inte riktigt blir heller utan lite högre tal som 1000...får se som sagt...

Denna funktion kommer jag ändå ha användning av när jag skapar ett diskussionsforum med 5 sidor och 50 inlägg per sida...då ska det 251:a huvudinlägget tas bort från databasen...

Medlem sedan mars 20002 520 inlägg
#6

Jag är välldans dålig på detta men kankse detta skulle funka...

sidan som listar meddelanden fixar man så att även id finns...

sen borde det bara vara att göra en if satts av det hela

if blablabla then
'inte mycket händer
else
'en sql sats som tar bort det 40:e meddelandet!
else if

förlåt om det ser korkat ut :) kan inte mycket försökte i alla fall ...

------------------
McD- Burgers for the people!

www.McDz.net www.SweQuake.com

Medlem sedan maj 20011 312 inlägg
#7

Du menar på att man kör en count helt enkelt...

IF antalposter == 40 THEN
Deleta rad i databas

Är detta det smidigaste sättet?

Medlem sedan feb. 20001 590 inlägg
#8

Har du MSSQL kan du lösa det med triggers, som automatiskt kör en funktion som gör det du önskar.

/T

------------------
WRITE_PORT_ULONG(devExt->Mymessage,SMART_WRITE_ACK);

Medlem sedan maj 20011 312 inlägg
#9

Har bara access...MSsql är gratis eller...man kanske borde hoppa över och köra det snart då?

Men om jag har access då är den if-satsen jag sa den bästa eller?

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