I Inferis Medlem sedan sep. 2000 667 inlägg Frågan 5 dec. 2003 21:29 #1 Jag provade denna koden, men misstänker att det finns någon annan variant som är bättre och mindre resurskrävande?
Det jag vill är att lägga in senaste besökarna på en medlemssida. Om en besökare finns på "plats" 3 så ska denna flyttas upp till plats ett som senaste besökare.
Finns det smidigare kod?
' Uppdatera senaste besökaren
if rsPage("Halsning1") = session("Nick") Then
halsn2 = rspage("Halsning2")
halsn3 = rspage("Halsning3")
halsn4 = rspage("Halsning4")
halsn5 = rspage("Halsning5")
elseif rsPage("Halsning2") = session("Nick") Then
halsn2 = rspage("Halsning1")
halsn3 = rspage("Halsning2")
halsn4 = rspage("Halsning4")
halsn5 = rspage("Halsning5")
elseif rsPage("Halsning3") = session("Nick") Then
halsn2 = rspage("Halsning1")
halsn3 = rspage("Halsning2")
halsn4 = rspage("Halsning4")
halsn5 = rspage("Halsning5")
elseif rsPage("Halsning4") = session("Nick") Then
halsn2 = rspage("Halsning1")
halsn3 = rspage("Halsning2")
halsn4 = rspage("Halsning3")
halsn5 = rspage("Halsning5")
elseif rsPage("Halsning5") = session("Nick") Then
halsn2 = rspage("Halsning1")
halsn3 = rspage("Halsning2")
halsn4 = rspage("Halsning3")
halsn5 = rspage("Halsning4")
else
halsn2 = rspage("Halsning1")
halsn3 = rspage("Halsning2")
halsn4 = rspage("Halsning3")
halsn5 = rspage("Halsning4")
End if
K K@llen Medlem sedan mars 2003 2 667 inlägg Så som jag tolkar din kod har du flera kolumner där du sparar de senaste besökarna. Jag hade gjort en relationstabell istället.
profilId | visiterId | time
1 | 76 | 2003-12-05 22:29:00
19 | 47 | 2003-11-05 09:30:07
Då är det lätt att hämta senaste besökare och sortera dem så som du vill ha dem.
I Inferis Medlem sedan sep. 2000 667 inlägg Har fem kolumner där besökarnas sparas.
Är ett nytt fält bättre?
K K@llen Medlem sedan mars 2003 2 667 inlägg
Inferis skrev:
Är ett nytt fält bättre?
Nej, men ytteligare en tabell. ;)
I Inferis Medlem sedan sep. 2000 667 inlägg Jaja... Tabell eller fält. Knappt nån skillnad ju! :p
Är en ny tabell bättre än fem extra fält?
Men om jag nu vill ha det som jag redan har det, går det att fixa koden eller den är inte så resurskrävande?
K K@llen Medlem sedan mars 2003 2 667 inlägg Bygg aldrig på bredden i en databas, bygg på höjden. Vill du ha mindre krävande kod så byt till en relationstabell. Tänk om du i framtiden vill visa 10 senaste istället, eller kanske 20 senaste, då har du byggt in dig i ett hörn. :)