webForumDet fria alternativet

färga förbrukade datumposter

ASP

11 svar · 401 visningar · startad av mackanz

Medlem sedan sep. 2003443 inlägg
Frågan#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??

Medlem sedan juni 200032 967 inlägg
#2
If #2001-01-01# < Now() Then 
...
End if
Medlem sedan sep. 2003443 inlägg
#3

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
%>
Medlem sedan juni 200032 967 inlägg
#4

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.

Medlem sedan sep. 2003443 inlägg
#5

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

Medlem sedan maj 200010 687 inlägg
#6
<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. :)

Medlem sedan sep. 2003443 inlägg
#7

så jag gör bara en class som heter datum då och
den lägger jag sedna i global.css ????
verkar inte funka..

Medlem sedan sep. 2003443 inlägg
#8

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....

Medlem sedan maj 200010 687 inlägg
#9

Prova:

TR.inthepast TD {
	color: #CCCCCC;
}

Se också till att du inte har något efter som overridear...

Medlem sedan sep. 2003443 inlägg
#10

sätter jag in

  TR.inthepast TD {
	color: #CCCCCC;
}

I cssmallen eller????

Medlem sedan maj 200010 687 inlägg
#11

Ja...

Medlem sedan sep. 2003443 inlägg
#12

Tack för all hjälp.
Nu funkar det som det ska...
Supertack alla snälla människor här på WBF.

267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)