---
title: "if, else och bgcolor fråga ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/58922-if-else-och-bgcolor-fråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pellefant"
published: "2002-11-13T14:51:49.000Z"
updated: "2002-11-13T15:37:00.000Z"
replies: 5
views: 276
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/58922-if-else-och-bgcolor-fråga"
---

# if, else och bgcolor fråga ?

## #1 — Pellefant, 2002-11-13T14:51Z

Hej!  :)

Får inte ordning på denna till synes lätta sak. Det fungerar att välja färg med BgColor(som kan vara tex white, green, yellow etc), men finns det en sexsiffrig hexkod i BgHexColor(som ska väljas i första hand om det finns värde där) så händer det ingenting,utan värdet i BgColor väljs ändå.

```
if (len(BgHexColor=6)) then 
   color=BgHexColor
else
   color=BgColor
end if%>
```

Sedan presenteras detta som bakgrundsfärg med : 

```
bgcolor="<%=Request.Form("#color")%>"
```

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

## #2 — Ekström, 2002-11-13T14:55Z

Edit.

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

## #3 — @nders, 2002-11-13T14:56Z

Eftersom inte BgHexColor har värdet 6 är du har skrivit faktiskt det här:**if (len(False)) then** Du får flytta ut =6 ett steg.

```
if len(BgHexColor)=6 then
```

Mvh,

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

## #4 — @nders, 2002-11-13T15:02Z

Förresten, vad ska hända med de färgnamn som faktiskt är sex bokstäver? Yellow till exempel?

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

## #5 — Pellefant, 2002-11-13T15:15Z

Hm...det har du rätt i, jag tänkte i de banorna förut, men glömde bort det. Ska lägga till lite kod för det. Tack.

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

## #6 — Pellefant, 2002-11-13T15:37Z

Nu fick jag till det. :)

Jag fick även ta bort "#" tecknet, då tex "#Blue" blir en helt annan färg än blå. Skriver i instruktionen bredvid att en hexfärg alltid är sex tecken istället för att ha det i koden.

Lösning:

```
<% BgColor = Request.Form("BgColor")
BgHexColor = Request.Form("BgHexColor")

if len(BgHexColor)>0 then 
   color=BgHexColor
else 
   color=BgColor
end if%>

 <BODY bgcolor="<%=color%>">
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/58922-if-else-och-bgcolor-fråga
