Peter Nielsen wrote:
En kommentar til logikken i din kode. Hvis du definerer dine variabler
som false før dine If..Then, så sparer du endel plass og koden blir
lettere å lese. Slik forteller du også ASP hva slags datatyper dette er
før du begynner å bruke dem, hvilket er en god ting. Dessuten ville jeg
ha lagt meg til den vane å gi variablene navn etter hvilke datatyper det
er snakk om, derfor skriver jeg bSize der b står for Boolean. Andre
foretrekker boolSize, men dette er en smakssak. Poenget er at benytter
et fast skjema som passer for deg
bSize = False
bSmall = False
bMedium = False
bLarge = False
bXL = False
bXxl = False
bXxxl = False
bLp = False
bCd = False
if Request.Form("small") = "on" then
small = true
size = true
end if
if Request.Form("medium") = "on" then
medium = true
size = true
end if
if Request.Form("large") = "on" then
large = true
size = true
end if
if Request.Form("xl") = "on" then
xl = true
size = true
end if
if Request.Form("xxl") = "on" then
xxl = true
size = true
end if
if Request.Form("xxxl") = "on" then
xxxl = true
size = true
end if
if Request.Form("cd") = "on" then
cd = true
end if
if Request.Form("lp") = "on" then
lp = true
end if
Til slutt en kommentar til måten du bygger opp din sql streng. De som
har testet hvordan ulike metoder presterer hva angår speed, hevder at
følgende er en bedre teknikk (merk parantesene):
sql = (sql & "cat='"& cat &"', ")
terje