webForumDet fria alternativet

1.0 och 1 är samma

ASP

5 svar · 260 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

Om jag har gjort en sida:

<%
version = "2.0"
if request.querystring("version") = version then
response.write "You allready got the latest version(" & version &")"
else if request.querystring("version") < version then
response.write "There is a new version: V"& version
else if request.querystring("version") > version then
response.write "there is no version like that"
end if
end if
end if
%>

och om jag har en version som heter 2.0 eller 2(om man gör det så) så ska den hitta den ändå.. är det typ round eller något man ska köra?

Medlem sedan nov. 20018 492 inlägg
#2

Vet inte vilken funktion du ska för dina tal för jag är inte så bra på stränghantering men en sak jag undrar över är alla end if.
Varför har du tre end if till en if-sats?

Medlem sedan dec. 200012 464 inlägg
#3

Du kan använda cdbl

version = 2.0
if cdbl(request.querystring("version")) = version then
response.write "You allready got the latest version(" & version &")"
elseif cdbl(request.querystring("version")) < version then
response.write "There is a new version: V"& version
elseif cdbl(request.querystring("version")) > version then
response.write "there is no version like that"
end if

om du skriver ihop else och if så behövs inte så många end if

Medlem sedan juni 20019 519 inlägg
#4

cdbl fungerar om jag kör version = 2,0 men inte med 2.0

Medlem sedan nov. 20017 144 inlägg
#5

version = replace("2,0",".",",")

Kan du inte göra ngt sådant då?

Medlem sedan juni 2001223 inlägg
#6

borde det inte funka om han tog bort fnuttarna bara?

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