---
title: "if-sats? olika textfärger"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/176542-if-sats-olika-textfärger"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Junction"
published: "2009-01-27T11:17:54.000Z"
updated: "2009-01-27T18:35:09.000Z"
replies: 4
views: 423
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/176542-if-sats-olika-textfärger"
---

# if-sats? olika textfärger

## #1 — Junction, 2009-01-27T11:17Z

Har en kod-snutt som ser ut så här:

```
<% IF rs("e_id") = 1 THEN %>
        - 
        <% ELSE %>
        <A HREF="hast.asp?hast_id=<%=rs("e_id")%>"> <%=rs("e")%> </A><% call subVisaIkonOmBildFinns(rs("e_id")) %>
        <% END IF %>
```

Textfärgen är till standard svart, men om "e" är av en speciell ras vill jag att texten skrivs ut med röd färg i stället för svart. 
Borde kunna lösas med en if-sats? Eller är jag helt ute och cyklar?

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

## #2 — eliasson, 2009-01-27T12:42Z

```
string color = (... == 1) ? "#FF0000" : "#000000";
```

(Dock är det C# så du får modifiera den efter din kod)

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

## #3 — Junction, 2009-01-27T16:13Z

Har testat ditt förslag, men jag får inte till det. :(

Har försökt med ytterligare en "call sub"... Men det går inte riktigt vägen.

Hittills ser det ut så här:

```
 <% IF rs("u_id") = 2 THEN %>
        - 
        <% ELSE %>
        <A HREF="hast.asp?hast_id=<%=rs("u_id")%>"> <%=rs("u")%> </A><% call subVisaIkonOmBildFinns(rs("u_id")) %>
	<% call subrodfargfullblod(rs("u_id"))  %>
	<% END IF %>
```

Och koden för själva suben ser ut som följer:

```
<% sub subrodfargfullblod(srodfullblodid) 'srodfullblodid anges där du anropar subben...

sql = "SELECT ras FROM hast WHERE hast_id = " &srodfullblodid
set rsRodFB = MinCon.execute(sql)
if not rsRodFB.eof then
varRodFB = rsRodFB("ras")
end if

IF varrodfullblod <>"" THEN %>
STYLE="color: FF0000">
<%END IF 
end sub%>
```

Jag ger mig den på att det nåt fel i min kod någonstans, men jag hittar det bara inte...  :(

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

## #4 — Fredde Mannen, 2009-01-27T17:50Z

Kanske något sådant: 

Kodsnutt 1

```
<% 
if Cint(rs("e_id")) = 1 then 
        Response.Write("-") 
else 
        Response.Write("<A HREF=""hast.asp?hast_id=" & rs("e_id") & """>" & rs("e") & "</A>"
	Call subVisaIkonOmBildFinns(rs("e_id"))
end if 
%>
```

Kodsnutt 2

```
<% 
sub subrodfargfullblod(id) 
	sql = "SELECT ras FROM hast WHERE hast_id = " & id
	Set resultset = MinCon.execute(sql)

	if not resultset.eof then
		if rsRodFB("ras") <> "" Then
			Response.Write("style=""color: #ff0000""")
		end if
	end if
end sub
%>
```

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

## #5 — Junction, 2009-01-27T18:35Z

Har testat även dina koder, och det fungerar inte heller :(

Kanske enklare om jag visar ett exempel?
<http://www.haststam.com/raser/hast.asp?hast_id=14426>

Om man tittar på den rutmönstrade stamtavlan under bilden, alla hästar som heter xx bakom namnet vill jag alltså skall skrivas ut med röd text.

(xx betyder att hästen i fråga är av rasen Engelskt Fullblod, de andra är av flera olika raser)

Någon som har ett förslag på hur jag ska få till det?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/176542-if-sats-olika-textfärger
