---
title: "If och Elseif"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/138202-if-och-elseif"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jlee"
published: "2005-11-24T20:49:21.000Z"
updated: "2005-11-27T13:27:42.000Z"
replies: 10
views: 328
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/138202-if-och-elseif"
---

# If och Elseif

## #1 — jlee, 2005-11-24T20:49Z

Bör man kunna skriva såhär? Det är and i första raden jag är tveksam på.
Vill kolla om urlredir är tom så skriv rad 2 annars skriv det som kommer efter elseif.

```
<% if rs("antal") ="5" and  rs("urlredir") = "" then%>
	<%=rs("ar")%><%=rs("mål")%> 
		<%elseif rs("antal") ="5" then%>
```

Permalänk: https://www.webforum.nu/p/138202

## #2 — Eclipse, 2005-11-24T21:00Z

```
<%
IF rs("antal") = 5 AND rs("urlredir") = "" THEN
response.write rs("ar") & " " & rs("mål") 
elseif rs("antal") ="5" then
response.write ..................
END IF
%>
```

Ja, man kan skriva som du skriver men det är ruggigt grötit!!

Skriv lite tydligare och var inte så slö att du inte orkar skriva "response.write"... Det är ett tips! Du kommer spendera massor av tid att försöka klura ut din grötiga kod! Det är bra för dokumentationen att skriva tydligt!

Dessutom är det aningen snabbare att inte ha så många asp taggar om vart annat... (kan man iofs skita i, håller med... who cares!?!?)

\*\*\*
if rs("antal") ="5" and  

\- Nej... "antal" är troligen en "integer" (= tal) och inga dubbelfjumpar då.

(Jag utgår från att du kör någon version av Access...???)

Permalänk: https://www.webforum.nu/p/1714841

## #3 — Boorg, 2005-11-24T21:03Z

> **jlee skrev:**
>
> Bör man kunna skriva såhär? Det är and i första raden jag är tveksam på.
> Vill kolla om urlredir är tom så skriv rad 2 annars skriv det som kommer efter elseif.
>
>
> ```
> <% if rs("antal") ="5" and  rs("urlredir") = "" then%>
> 	<%=rs("ar")%><%=rs("mål")%> 
> 		<%elseif rs("antal") ="5" then%>
> ```

```
If rs("antal") = "5" And rs("urlredir") = "" Then
      Response.write(rs("ar") & rs("mål")
Elsif rs("antal") = "5" Then
      Blaha
End If
```

Ja det går fint... men utan alla klammrar! :)

Edit: Där han du lite föra ja   :bire

Permalänk: https://www.webforum.nu/p/1714845

## #4 — jlee, 2005-11-24T21:24Z

Tack bägge, men även om ("urlredir") innehåller något så skrivs rad nr 2 ut hela tiden trots att det inte är tomt i posten.
Glömde säga att urlredir är en länk som har lite av varje - siffror, frågetecken och bokstäver

Permalänk: https://www.webforum.nu/p/1714861

## #5 — @nders, 2005-11-25T07:02Z

Visa hur din kod ser ut nu.

I övrigt: När du arbetar med tal, se då alltid till att du jämför som tal. Då krävs subtypskonvertering på det som kommer ifrån databasen.

```
If cint(rs("antal")) = 5 then
```

Är heltalen större än 32k, använd clng() istället.

Permalänk: https://www.webforum.nu/p/1714939

## #6 — jlee, 2005-11-25T12:05Z

Det ger:
Körningsfel i Microsoft VBScript error '800a000d' 
Inkompatibla typer: 'cint' 
Samma med cing

Permalänk: https://www.webforum.nu/p/1715026

## #7 — @nders, 2005-11-25T12:15Z

Vad innehåller fältet då?
Dessutom står det clng(), inte cing().

Permalänk: https://www.webforum.nu/p/1715029

## #8 — jlee, 2005-11-25T13:59Z

En http://www. adress som dessutom innehåller siffror och ?id=60 på slutet

Permalänk: https://www.webforum.nu/p/1715097

## #9 — @nders, 2005-11-25T14:03Z

Innehåller fältet antal det? Då borde du byta namn på det fältet.... :o

Permalänk: https://www.webforum.nu/p/1715099

## #10 — jlee, 2005-11-27T09:17Z

nej fältet urlredir innehåller adressen

Permalänk: https://www.webforum.nu/p/1715645

## #11 — jlee, 2005-11-27T13:27Z

Detta sätt gav fler svårigheter när ett problem var löst så fixade det direkt i sql frågan istället...borde gjort det direkt!
Tack för hjälpen ialla fall

Permalänk: https://www.webforum.nu/p/1718585

---

Tråden på webben: https://www.webforum.nu/amne/asp/138202-if-och-elseif
