Hejsan! Finns många varianter. Har lagt en kod i en FOR-loop men du får lägga in den där du loopar ut dit recordset. den är är nog enklare janne du lärde ju oss detta Nix, Hector. Denna lärde jag er icke tackvare att det inte skulle fungera ;-) Hej! Nästan samma som Phu's... Nästan samma som ulfs Många varianter :-) Och ytterliggare ett sätt: Nu rycker jag i nödbromsen. :-) Menar du att alla inte bygger metoder för den typen av kommandon??? b_color = False Olika färger på varannan rad...........
Det jag söker är det utseendet som finns här på forumet, har sett ett inlägg om detta förut men kan inte hitta det.
Alltså hur gör man?
/TomasSv: Olika färger på varannan rad...........
Klipp, klista och testa
<code>
<%
Response.Write "<table width=500>"
For i = 1 To 20
If strBGR = "Green" Then strBGR = "Red" Else strBGR = "Green"
Response.Write "<tr><td bgcolor=" & strBGR & ">Japp vad roligt</td></tr>"
Next
Response.Write "</table>"
%>
</code>
/JanneSv: Olika färger på varannan rad...........
<code>
<%
if varBgr = "#d5f3fd" Then varBgr ="#ffffff" else varBgr="#d5f3fd"
%>
<table width="551" cellspacing="0" cellpadding="0">
<tr bgcolor="<%=varBgr%>">
<td>färg 1</td>
</tr>
<tr bgcolor="<%=varBgr%>">
<td>färg 2</td>
</tr>
</table>
</code>
CUT AND COPY
// HectorSv: Olika färger på varannan rad...........
Koderna är snarlika men loopen måste ligga innanför table-taggarna.
<code>
<table width="551" cellspacing="0" cellpadding="0">
<%
'Start loop
if varBgr = "#d5f3fd" Then varBgr ="#ffffff" else varBgr="#d5f3fd"
%>
<tr bgcolor="<%=varBgr%>">
<td>färg 1</td>
</tr>
<%
'Stopp loop
%>
</table>
</code>
Men den är lite annorlunda eftersom bagrunden sätts i tr istället för td vilket är, många gånger, mycket enklare.
/JanneSv: Olika färger på varannan rad...........
Denna tycker jag är väldigt enkel.
<%
Do until RecSet.EOF
counter = counter + 1
if counter = 2 then
counter = 0
end if
if counter = 0 then
color="f1f1ea"
else
color="fcfcf6"
end if
%>
<tr bgcolor="<%=color%>">
' + resten för att bygga upp en tabellrad med kolumner etc.
' Avsluta med:
Loop
Hälsningar PhuSv: Olika färger på varannan rad...........
Do until RecSet.EOF
counter = counter + 1
if counter Mod 2 = 0 then
color="f1f1ea"
else
color="fcfcf6"
end if
%>
<tr bgcolor="<%=color%>">
' + resten för att bygga upp en tabellrad med kolumner etc.
' Avsluta med:
LoopSv: Olika färger på varannan rad...........
<code>
b_color = false
Do until RecSet.EOF
b_color = not b_color
if b_color then
color="f1f1ea"
else
color="fcfcf6"
end if
%>
<tr bgcolor="<%=color%>">
' + resten för att bygga upp en tabellrad med kolumner etc.
' Avsluta med:
Loop
</code>Sv: Olika färger på varannan rad...........
Ett tips. Jag brukar loopar ut två olika classer (StyleSheet). Då kan man ändra mera saker om man vill tex font-färg osv.
/JanneSv: Olika färger på varannan rad...........
b_color = false
Do until RecSet.EOF
b_color = not b_color
color=iif(b_color,"f1f1ea","fcfcf6")
%>
<tr bgcolor="<%=color%>">
' + resten för att bygga upp en tabellrad med kolumner etc.
' Avsluta med:
Loop Sv: Olika färger på varannan rad...........
Iif fungerar tyvärr inte i VBscript men däremot i VB. Hade det fungerat så tycker jag nog att det hade varit den snyggaste lösningen, men tyvärr.
/JanneSv: Olika färger på varannan rad...........
Skojar bara, jag är inte SÅ hemma på vbscript.Sv: Olika färger på varannan rad...........
Do until RecSet.EOF
b_color = not b_color
If b_color Then color = "f1f1ea" Else color = "fcfcf6"
%>
<tr bgcolor="<%=color%>">
<%
' + resten för att bygga upp en tabellrad med kolumner etc.
' Avsluta med:
RecSet.MoveNext
Loop