webForumDet fria alternativet

Hur får jag varannan tabellrad att byta färg?

ASP

11 svar · 210 visningar · startad av Lazerzubb

Medlem sedan mars 2000542 inlägg
Frågan#1

Så här ser koden ut i html. Det ända skillnaden på tabbellerna är att
de 4 första är vita och de 4 andra är orange färgarde men det spottar ut dubbla av varje. Läste Faq men fick det inte och fungera
+ söktaggarna.

%>
<%
Do until rs.EOF
%>

                <td width="243" height="1" bgcolor="#FFCC66"><font face="Verdana" size="1" color="#000000"><%=rs("ID")%>&nbsp;<a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>,&nbsp;<%=rs("province")%>&nbsp;<%=rs("city")%>&nbsp;</a></font></td>
                <td width="145" height="1" bgcolor="#FFCC66"><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
                <td width="40" height="1" bgcolor="#FFCC66"><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
                <td width="192" height="1" bgcolor="#FFCC66"><font face="Verdana" size="1" color="#000000">High:&nbsp;<%=rs("high")%>, Low:&nbsp;<%=rs("low")%></font></td>
              </tr>
// HÄR BYTS FÄRGEN

              <tr>
                <td width="243" height="1" bgcolor="#FFFFFF"><font face="Verdana" size="1" color="#000000"><%=rs("ID")%>&nbsp;<a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>,&nbsp;<%=rs("province")%>&nbsp;<%=rs("city")%>&nbsp;</a></font></td>
                <td width="145" height="1" bgcolor="#FFFFFF"><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
                <td width="40" height="1" bgcolor="#FFFFFF"><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
                <td width="192" height="1" bgcolor="#FFFFFF"><font face="Verdana" size="1" color="#000000">High:&nbsp;<%=rs("high")%>, Low:&nbsp;<%=rs("low")%></font></td>
              </tr>"
             
<%
rs.MoveNext
Loop
End If
rs.close
set rs=nothing
Connection.close
set Connection=nothing
%>

------------------
Helvetet är den plats där engelsmännen lagar maten, Italienarna dirigerar trfiken och tyskarna står för underhållningen.

Medlem sedan dec. 20003 563 inlägg
#2
<%
do until rs.eof
if bgcol = "#F7F7FD" then bgcol = "#FFFFFF" else bgcol = "#F7F7FD" end if
response.write "<tr bgcolor="&bgcolor&"><td></td></tr>"
rs.movenext
loop
%>

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

[Redigerat av cyprys den 07 jul 2001]

Medlem sedan mars 2000542 inlägg
#3

Kan du stoppa in min kod så jag får den rätt testade fick det inte rätt.

------------------
Helvetet är den plats där engelsmännen lagar maten, Italienarna dirigerar trfiken och tyskarna står för underhållningen.

Medlem sedan juni 2001329 inlägg
#4

du ska göra precis så som du gjorde i din förra kod, enda saken du ska ändra är att istället för att ha två typer av td:S endast ska ha en, ungefär såhär..


<%
do until rs.eof
if bgcol = "#F7F7FD" then bgcol = "#FFFFFF" else bgcol = "#F7F7FD" end if
%>

<td width="243" height="1" bgcolor=""&bgcolor&""><font face="Verdana" size="1" color="#000000"><%=rs("ID")%> <a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>, <%=rs("province")%> <%=rs("city")%> </a></font></td>
<td width="145" height="1" bgcolor="#FFCC66"><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
<td width="40" height="1" bgcolor="#FFCC66"><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
<td width="192" height="1" bgcolor="#FFCC66"><font face="Verdana" size="1" color="#000000">High: <%=rs("high")%>, Low: <%=rs("low")%></font></td>
</tr>

<%
rs.movenext
loop
%>

lycka till :)

Medlem sedan dec. 20003 563 inlägg
#5
<table>
<%
do until rs.eof
if bgcolor = "#F7F7FD" then bgcolor = "#FFFFFF" else bgcolor = "#F7F7FD" end if
%>
<tr>
<td width="243" height="1" bgcolor="" [b]"[/b]&bgcolor&[b]"[/b] ""><font face="Verdana" size="1" color="#000000"><%=rs("ID")%> <a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>, <%=rs("province")%> <%=rs("city")%> </a></font></td>
<td width="145" height="1" bgcolor=""  [b]"[/b]&bgcolor&[b]"[/b] ""><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
<td width="40" height="1" bgcolor="" [b]"[/b]&bgcolor&[b]"[/b] ""><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
<td width="192" height="1" bgcolor="" [b]"[/b]&bgcolor&[b]"[/b] ""><font face="Verdana" size="1" color="#000000">High: <%=rs("high")%>, Low: <%=rs("low")%></font></td>
</tr>

<%
rs.movenext
loop
%>
</table>

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

[Redigerat av cyprys den 07 jul 2001]

Medlem sedan mars 2000542 inlägg
#6

så här blev koden men allt blir ju vit.

<%
do until rs.eof
if bgcolor = "#FFCC66" then bgcolor = "#FFFFFF" else bgcolor = "#F7F7FD" end if
%>
<tr>
<td width="243" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000"><%=rs("ID")%> <a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>, <%=rs("province")%> <%=rs("city")%> </a></font></td>
<td width="145" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
<td width="40" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
<td width="192" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000">High: <%=rs("high")%>, Low: <%=rs("low")%></font></td>
</tr>
            
<%
rs.MoveNext
Loop
End If
rs.close
set rs=nothing
Connection.close
set Connection=nothing
%>

------------------
Helvetet är den plats där engelsmännen lagar maten, Italienarna dirigerar trfiken och tyskarna står för underhållningen.

Medlem sedan dec. 200012 464 inlägg
#7

Sätts bgcolor till något värde innan loopen?

Dvs

[b]bgcolor = "#F7F7FD" [/b]
<%
do until rs.eof
if bgcolor = "#FFCC66" then bgcolor = "#FFFFFF" else bgcolor = "#F7F7FD" end if
%>
<tr>
<td width="243" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000"><%=rs("ID")%> <a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>, <%=rs("province")%> <%=rs("city")%> </a></font></td>
<td width="145" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
<td width="40" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
<td width="192" height="1" bgcolor="" "&bgcolor&" ""><font face="Verdana" size="1" color="#000000">High: <%=rs("high")%>, Low: <%=rs("low")%></font></td>
</tr>

<%
rs.MoveNext
Loop
End If
rs.close
set rs=nothing
Connection.close
set Connection=nothing
%>

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 2000542 inlägg
#8

Går inte för att jag ska har andra tabeller som ingår i <TABLE>
som inte spottar ut data från en databas.
Men även om jag har

if bgcolor = "#FFCC66" then bgcolor = "#FFCC66" else bgcolor = "#FFCC66" end if
// Blir allting vit.

------------------
Helvetet är den plats där engelsmännen lagar maten, Italienarna dirigerar trfiken och tyskarna står för underhållningen.

Medlem sedan mars 2001243 inlägg
#9

Det är ju inte så konstigt att det inte fungerar när du inte satt in variabeln bgcolor innanför VBscript avgränsare! Så här ser den komplettakoden ut, har ej testat men borde fungera...

<%
do until rs.eof
if bgcolor = "#FFCC66" then bgcolor = "#FFFFFF"
Else bgcolor = "#F7F7FD"
End if
%>
<tr>
<td width="243" height="1" bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("ID")%> <a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>, <%=rs("province")%> <%=rs("city")%> </a></font></td>
<td width="145" height="1" bgcolor<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
<td width="40" height="1" bgcolor<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
<td width="192" height="1" bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000">High: <%=rs("high")%>, Low: <%=rs("low")%></font></td>
</tr>
<%
rs.MoveNext
Loop
End If
rs.close
set rs=nothing
Connection.close
set Connection=nothing
%>

------------------
http://www.hutters.net

[Redigerat av iceM2 den 08 jul 2001]

Medlem sedan dec. 20003 563 inlägg
#10

:e :e :e :e :e :e :e :e :e :e

Har du varit med om tillfällen då du verkligen undrar: Vad sysslade jag med?

IceM2: Tur att någon är vaken. ;)

------------------
MVH // Cyprys
Cyprys
Synd att du inte kan köpa en voodoojordglob och sedan snurra på den fort som fan och skrämma skiten ur alla.

Medlem sedan mars 2000542 inlägg
#11

Det fungerar men så här är det.
Jag har fyra tabeller alla ska vara i samma färg.
men vi nästa ut utspottning alltså vi nästa rad så ska alla vara vita.

<%
do until rs.eof
if bgcolor = "#FFFFFF" then bgcolor = "#FFCC66" Else bgcolor = "#FFFFFF" End if
%>
<tr>
<td width="243" height="1" bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("ID")%> <a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>, <%=rs("province")%> <%=rs("city")%> </a></font></td>
<td width="145" height="1" bgcolor<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
<td width="40" height="1" bgcolor<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
<td width="192" height="1" bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000">High: <%=rs("high")%>, Low: <%=rs("low")%></font></td>
</tr>
<%
rs.MoveNext
Loop
End If
rs.close
set rs=nothing
Connection.close
set Connection=nothing
%>

------------------
Helvetet är den plats där engelsmännen lagar maten, Italienarna dirigerar trfiken och tyskarna står för underhållningen.

Medlem sedan mars 2000542 inlägg
#12

Jag har löst problemet slutkoden blev så här.

<%
do until rs.eof
if bgcolor = "#FFFFFF" then bgcolor = "#FFCC66" Else bgcolor = "#FFFFFF" End if
%>
<tr>
<td width="243" height="1" bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("ID")%> <a href="detail.asp?id=<%=rs("ID")%>"><% Response.Write "" & Split(rs("country"), ";")(0)%>, <%=rs("province")%> <%=rs("city")%> </a></font></td>
<td width="145" height="1" bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("bedf")%></font></td>
<td width="40" height="1"  bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000"><%=rs("xbed")%></font></td>
<td width="192" height="1" bgcolor="<%=bgcolor%>"><font face="Verdana" size="1" color="#000000">High: <%=rs("high")%>, Low: <%=rs("low")%></font></td>
</tr>
<%
rs.MoveNext
Loop
End If
rs.close
set rs=nothing
Connection.close
set Conn

------------------
Helvetet är den plats där engelsmännen lagar maten, Italienarna dirigerar trfiken och tyskarna står för underhållningen.

270 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)