mackanz Medlem sedan sep. 2003 443 inlägg Frågan 13 maj 2005 08:51 #1 Jag vet ej om detta är rätt forum men eftersom jag inte riktigt vet vilken teknik jag skall använda mig av men tror på ASP.
Jag har på en hemsida http://www.dreamsmusic.se en spelplan.
Nu vill bandet ha så att gamla spelningar blir gråmarkerade som ett tecken på att dom är genomförda.
Hur fixar man det??
@nders Medlem sedan juni 2000 32 967 inlägg If #2001-01-01# < Now() Then
...
End if
mackanz Medlem sedan sep. 2003 443 inlägg men var?????
är lite nybörjare på asp..
vart lägger jag in koden???? Kan någon sätta in det rätt???
vart styr jag färgen????
Så här ser koden ut idag.
<table border="0" cellpadding="3" cellspacing="0" width="550">
<tr>
<td class="brodtext">Datum</td><td class="brodtext">Ort</td><td class="brodtext">Spelplats</td></tr>
<tr>
<%
vColor = Array("#A8BBCB", "#B1C2D1")
i = 0
do while not rs.eof
%>
<tr bgcolor="<%=vColor(i Mod 2)%>">
<td class="brodtext"><%=rs("DATUM")%></td><td class="brodtext"><%=rs("ORT")%></td><td class="brodtext"><a href="<%=rs("URL")%>" target="_blank"><%=rs("SPELPLATS")%></a></td>
</tr>
<%
rs.movenext
i = i + 1
loop
rs.Close
%>
@nders Medlem sedan juni 2000 32 967 inlägg Beror väl lite på vad det är du ska ha grått... Vill du ha grå textfärg på datumet? All text som tillhör spelningen? Vill du att tabellcellen ska ha grå bakgrundsfärg? Tabellraden?
Var gärna lite tydligare i det du frågar efter, och bifoga kod redan från början.
mackanz Medlem sedan sep. 2003 443 inlägg det jag vill är att all text som tillhör spelningen alltså:
datum, ort och spelplats
varannan rad skall som tidigare vara färgade så som dom är idag.
Det är ENDAST TEXTEN i tabellraden som skall färgas om
<table border="0" cellpadding="3" cellspacing="0" width="550">
<tr>
<td class="brodtext">Datum</td><td class="brodtext">Ort</td><td class="brodtext">Spelplats</td></tr>
<tr>
<%
vColor = Array("#A8BBCB", "#B1C2D1")
i = 0
do while not rs.eof
%>
<tr bgcolor="<%=vColor(i Mod 2)%>" class="<%If rs("Datum") < Now Then Response.Write "inthepast" Else Response.Write "inthefuture" End If%>">
<td class="brodtext"><%=rs("DATUM")%></td><td class="brodtext"><%=rs("ORT")%></td><td class="brodtext"><a href="<%=rs("URL")%>" target="_blank"><%=rs("SPELPLATS")%></a></td>
</tr>
<%
rs.movenext
i = i + 1
loop
rs.Close
%>
Färgningen löser du med CSS. :)
mackanz Medlem sedan sep. 2003 443 inlägg så jag gör bara en class som heter datum då och
den lägger jag sedna i global.css ????
verkar inte funka..
mackanz Medlem sedan sep. 2003 443 inlägg kollade på html-koden som asp genererar och fann då en class="inthepast" som ligger i <tr> kan det stämma????
så nu ha jag två classer...
en .datum och en .inthepast
inget funkar....
Prova:
TR.inthepast TD {
color: #CCCCCC;
}
Se också till att du inte har något efter som overridear...
mackanz Medlem sedan sep. 2003 443 inlägg sätter jag in
TR.inthepast TD {
color: #CCCCCC;
}
I cssmallen eller????
mackanz Medlem sedan sep. 2003 443 inlägg Tack för all hjälp.
Nu funkar det som det ska...
Supertack alla snälla människor här på WBF.