Skulle det inte gå och fixa med IF sats?
If Request.Querystring("Lan") = "AC" Then
Response.Write "Västerbotten"
End If
Eller är det detta du är ute efter?
12 svar · 265 visningar · startad av ENo
Hej.
Liten ASP/VB fråga
Jag skulle vilja ersätta tecken (länskoder) som kommer in via request.querystring till text, typ:
det som kommer från:
request.querystring("Lan")
Skall skrivas ut på sidan med en text där AC = Västerbotten osv.
Nån som har nån färdig funktion eller nåt...
Tacksam/Erik
Skulle det inte gå och fixa med IF sats?
If Request.Querystring("Lan") = "AC" Then
Response.Write "Västerbotten"
End If
Eller är det detta du är ute efter?
Fast case sats kanske är bättre då det är ganska många län :)
Jo jag är nog ute efter en case sats, så att jag slipper skriva allt i sid koden, fast jag är inte så haj på det... Kan du snälla....;-)
/Erik
<%
Dim str
str = Request.Querystring("Lan")
Select Case str
Case "Ac"
Response.Write "Västerbotten"
Case "ABC"
Response.Write "Uppland"
Case Else
Response.Write "något annat"
End Select
%>
Förstår nu? :D
Toppen, jag hajjar. Tack!
Bara en liten sak, det skrivs både ut länet och länsbokstäverna...
Skulle helst vilja ha bara länet...
/Erik
Då får du väl ta bort utskriften av länsbokstäverna. :)
Det måste vara någonting du lagt till, för i exemplen skrivs inte det ut.
Med min kod ska bara det som står i Case-blocken skrivas ut om respektive querystring exekverar det case-blocket. Det vill säga om du har "ABC" i querystringen så ska enbart "Uppland" stå på sidan. Om det inte blir så är det fel på din kod. ;)
Det stämmer nog, jag skriver ut "str" eg response.write str.
Det blir fel inser jag, men vad skall jag skriva ut för att bara få länet...??
MVH Erik
Du skall göra som m_soderlund skrev ;)
För att bara få länet så använder du min kod. Får vi se din kod så att vi enklare kan hjälpa dig? :D
Ta bort Response.Write str då, eftersom det är den som skriver ut länsbokstäverna. ;)