---
title: "Hur färgar man rader i ASP?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/87267-hur-färgar-man-rader-i-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mackanz"
published: "2003-09-30T07:04:12.000Z"
updated: "2003-09-30T07:53:29.000Z"
replies: 11
views: 414
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/87267-hur-färgar-man-rader-i-asp"
---

# Hur färgar man rader i ASP?

## #1 — mackanz, 2003-09-30T07:04Z

Hej!
Hur färgar man rader i ASP. Jag har gjort en sida där man loopar ut rader. Det hela blir en lång lista. Nu skulle jag vilja att varannan rad i tabellen som skrivs ut är gråfärgad. 
Resultatet blir alltså varannan vit och varannan grå.
Nedanför ser ni koden som loopar ut posterna i databasen
Vart i koden nedan skall jag skriva in koden som färgar
varannan rad?

```

<%
set mincon=server.CreateObject("adodb.connection")
set rs=server.CreateObject("adodb.recordset")

mincon.Open "SUNLIGHTS"

sql = "SELECT * from SPELPLAN ORDER BY DATUM DESC"
rs.open sql, mincon, 3, 3

%>

<table border="0" cellpadding="3" cellspacing="0" align="center" width="550">

<tr>
<td class="rubrikerna">Datum</td><td class="rubrikerna">Ort</td><td class="rubrikerna">Spelplats</td></td>
</tr>

<%
do while not rs.eof 
%>

<tr>
<td><%=rs("DATUM")%></td><td><%=rs("ORT")%></td><td><%=rs("SPELPLATS")%></td>
</tr>

<%
rs.movenext
loop
rs.Close
%>

</table>
```

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

## #2 — @nders, 2003-09-30T07:06Z

Något sånt här kanske kan funka?

```
<%
strColor = "FFFFFF"
do while not rs.eof 
if strColor = "FFFFFF" then strColor = "BBBBBB"
%>

<tr bgcolor="#<%=strColor %>">
<td><%=rs("DATUM")%></td><td><%=rs("ORT")%></td><td><%=rs("SPELPLATS")%></td>
</tr>

<%
rs.movenext
loop
rs.Close
%>
```

Prova gärna webForums sökfunktion också. ;)

mvh

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

## #3 — Melea, 2003-09-30T07:13Z

annars funkar:

```
<%dim color
color = "#FFFFFF"
function setColor ()
if color = "#FFFFFF" then
color = "#000000"
else
color = "#FFFFFF"
end if
setColor = color
end function

do while not rs.eof%>

<tr bgcolor="<%=setColor %>">
<td><%=rs("DATUM")%></td><td><%=rs("ORT")%></td><td><%=rs("SPELPLATS")%></td>
</tr>

<%rs.Movenext
Loop
rs.close%>
```

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

## #4 — m_soderlund, 2003-09-30T07:21Z

Annars fungerar det bra att använda *Mod*. :)

```
<table>

<% 
Dim nummer, farg

Do Until RS.EOF
nummer = nummer + 1

If nummer Mod 2 = 0 Then
farg = "#FFFFFF"
Else
farg = "#999999"
End If
%>

<tr><td bgcolor="<%=farg%>"><%=Rs("cellnamn")%></td></tr>

<% Rs.MoveNext
Loop %>

</table>
```

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

## #5 — Erik Juhlin, 2003-09-30T07:21Z

Eller varför inte en smart kod som inte jämför tecken för tecken och dessutom ser snyggare ut?

```
<%
vColor = Array("#BBBBBB", "#FFFFFF")
i = 0

do while not rs.eof
%>

<tr bgcolor="<%=vColor(i Mod 2)%>">
<td><%=rs("DATUM")%></td><td><%=rs("ORT")%></td><td><%=rs("SPELPLATS")%></td>
</tr>

<%
rs.movenext
i = i + 1
loop
rs.Close
%>
```

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

## #6 — Erik Juhlin, 2003-09-30T07:24Z

Hehe, ett steg i rätt riktning söder. :p

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

## #7 — mackanz, 2003-09-30T07:35Z

Med denna koden nedanför så loopas ju rubrikerna ut flera gånger och det vill jag ju inte. Rubrikerna ska ju bara finnas högst upp. Hur löser jag det?  (Jag är nybörjare på ASP)

```
<table border="0" cellpadding="3" cellspacing="0" align="center" width="550">
<%
strColor = "FFFFFF"
do while not rs.eof 
if strColor = "FFFFFF" then strColor = "e3e3e3"
%>

<tr>

<td>Datum</td><td>Ort</td><td>Spelplats</td></tr>

<tr>

<%

%>

<tr bgcolor="#<%=strColor %>">
<td><%=rs("DATUM")%></td><td><%=rs("ORT")%></td><td><%=rs("SPELPLATS")%></td>
</tr>

<%
rs.movenext
loop
rs.Close
%>

</table>
```

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

## #8 — @nders, 2003-09-30T07:36Z

Rubrikerna låg ju på rätt ställe från början, nu har du ju flyttat in dem i loopen?

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

## #9 — m_soderlund, 2003-09-30T07:39Z

> **Erik Juhlin skrev:**
>
> Hehe, ett steg i rätt riktning söder. :p

Precis. :) Men Mr. Juhlin kom med ett bättre förslag... :bire

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

## #10 — m_soderlund, 2003-09-30T07:41Z

mackanz; ta bort rubrikerna ur koden mellan Do While Not ... Loop
Så här:

```
<table border="0" cellpadding="3" cellspacing="0" align="center" width="550">

<tr>
<td>Datum</td><td>Ort</td><td>Spelplats</td></tr>
<tr>

<%
strColor = "FFFFFF"
do while not rs.eof 
if strColor = "FFFFFF" then strColor = "e3e3e3"
%>

<tr bgcolor="#<%=strColor %>">
<td><%=rs("DATUM")%></td><td><%=rs("ORT")%></td><td><%=rs("SPELPLATS")%></td>
</tr>

<%
rs.movenext
loop
rs.Close
%>

</table>
```

 :D
(och använd med fördel Erik Juhlins kod)

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

## #11 — mackanz, 2003-09-30T07:50Z

Tackar allesammans!
Eriks kod fungerade =)

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

## #12 — m_soderlund, 2003-09-30T07:53Z

Ytterliggare ett problem löst.. :) Då återstår bara att välja att acceptera något av svaren ovan.. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/87267-hur-färgar-man-rader-i-asp
