webForumDet fria alternativet
Logga in / Bli medlem

senaste 20 i split

ASP

5 svar · 209 visningar · startad av fundrusse

Medlem sedan jan. 2002286 inlägg
Trådstart#1

Hejsan
jag har ett fält där det ligger massa namn delat med ":" och i varje splitt finns en annan split som delas med "," där det står namn,id,tid

det jag vill är att det bara skall finnas 20st splittar med :

dvs att den ta bort det sista namnet var gång den uppdaterar och lägger in ny överst på sidan och finns namnet redan så skall den uppdatera tiden bara

Medlem sedan feb. 200112 078 inlägg
#2

Nåt sånt kanske? Direkt ur huvudet dock.

nyUser = "masse,15,2345"
BefStr = "stefan,12,1700;johan,13,1445;kalle,14,1232"

BefStr = left(befStr,len(BefStr) - instr(BefStr,";"))
BefStr = nyUser & ";" & BefStr
Medlem sedan jan. 2002286 inlägg
#3

men då kan det blir hur många splittar som helst ju.. skall bara vara 20st eller mindre..

men skit samma.. jag löser det på egen hand

Medlem sedan feb. 200112 078 inlägg
#4

Det var lite fel i den koden däruppe, den där borde fungera bättre. Men den baseras på att enbart en användare läggs till per gång.

Medlem sedan feb. 200112 078 inlägg
#5

Nej, det blev faktiskt fel det med. Jag kikar lite till på det. Vänta lite. :p

Medlem sedan feb. 200112 078 inlägg
#6

Ok. Nu skall vi se. Baseras, som sagt ovan, på att enbart en användare läggs till per körning.

nyUser = "c,4,2000"
BefStr = "a,1,1700;ab,2,1800;abc,3,1900"

BefStr = left(befStr,instrRev(BefStr,";")-1)
BefStr = nyUser & ";" & BefStr

Efter mycket om och men. ;)

266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)