---
title: "IF sats om posten är tom"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/59391-if-sats-om-posten-är-tom"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Alkvettern"
published: "2002-11-18T08:55:56.000Z"
updated: "2002-11-19T14:31:04.000Z"
replies: 9
views: 255
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/59391-if-sats-om-posten-är-tom"
---

# IF sats om posten är tom

## #1 — Alkvettern, 2002-11-18T08:55Z

Tjena!

Hur skriver jag asp koden när jag ska göra en IF sats.

Har en databas där vissa poster har bilder och andra inte.
Nu vill jag att om det inte finns någon bild så ska det stå "ingen bild" annars ska en länk till bilden visas

```
IF oRS("Bild") <> " " Then
<a href="spelarbilder.asp?spelarID=<%=oRS("spelarID")%>&bild=<%=oRS("bild")%>" target="mainFrame">Bild</a></font> 
else
Response.write("INGEN BILD")
end if
```

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

## #2 — @nders, 2002-11-18T09:01Z

```
<% 
IF "" & oRS("Bild") <> "" Then %>
     <a href="spelarbilder.asp?spelarID=<%=oRS("spelarID")%>&bild=<%=oRS("bild")%>" target="mainFrame">Bild</a></font> 
<%
else
     Response.write("INGEN BILD")
end if
%>
```

Mvh,

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

## #3 — Alkvettern, 2002-11-18T09:19Z

Det fungerade, men problemet blir att där det finns en bild och det skapas en länk så visas inte bilderna ändå

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

## #4 — Alkvettern, 2002-11-19T10:17Z

När jag skriver in följande kod:

```
<%IF "" & oRS("Bild") <> "" Then %>
     <a href="spelarbilder.asp?spelarID=<%=oRS("spelarID")%>&bild=<%=oRS("bild")%>" target="mainFrame">Bild</a></font> 
<%
else
     Response.write("INGEN BILD")
end if
```

 

Så följer inte "bild" med.
När jag håller musen över länken visas :

> http://www20.brinkster.com/tarzanslianer/spelarbilder.asp?spelarID=8&bild=

 

Alltså bild=  

Frågan är vad har jag gjort för fel ??

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

## #5 — @nders, 2002-11-19T10:42Z

Vad är det för datatyp på fältet? Är du säker på att fältet innehåller någonting (någonting som inte är endast mellanslag)?

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

## #6 — Alkvettern, 2002-11-19T12:02Z

Det funkar klockrent om jag tar bort IF satsen
och bara använder mig av:

> \<a href="spelarbilder.asp?spelarID=\<%=oRS("spelarID")%\>&bild=\<%=oRS("bild")%\>" target="mainFrame"\>Bild\</a\>

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

## #7 — @nders, 2002-11-19T12:04Z

Ja, vad har du för datatyp på fältet? Är det PM/Memo så fungerar saker och ting lite annorlunda. Om du kan, byt till datatypen text på fältet.

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

## #8 — Alkvettern, 2002-11-19T14:08Z

Det är inte PM/Memo, ska kolla vilken data typ det är.

Är det några fel på själva koden?

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

## #9 — @nders, 2002-11-19T14:10Z

Nej, det tycker jag inte att det är. Det kan dock ställa till problem  om du överhuvudtaget i ditt recordset har fält av typen pm/memo (access) eller text/image(sql server).

mvh,

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

## #10 — annesophie, 2002-11-19T14:31Z

Jag är ju ingen expert eller så på ASP... Men jag hade samma problem häromdagen...(kan inte komma ihåg precis varför dock) men det funkade när jag vände på IF satsen... Har ingen aning varför...men men...

```
<%
'response.write oRS("Bild")

IF oRS("Bild") = "" or ISNUll(oRS("Bild")) then
	response.write "Ingen bild!"							
ELSE
	response.write "<a href=""spelarbilder.asp?spelarID="& 1 &"&bild="& 2 &""" target=""mainFrame"">Bild</a>"
END IF
%>
```

 

Red: Glömde en fnutt! :r 
/A

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/59391-if-sats-om-posten-är-tom
