webForumDet fria alternativet

senaste 20 i split

5 svar · 207 visningar · startad av fundrusse

fundrusseMedlem sedan jan. 2002286 inlägg
#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

OveRRidEMedlem 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
fundrusseMedlem 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

OveRRidEMedlem 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.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

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

OveRRidEMedlem 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. ;)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)