webForumDet fria alternativet

Färg på varannan rad?

ASP

16 svar · 483 visningar · startad av appel_79

Medlem sedan maj 200531 inlägg
Frågan#1

Kan man göra så att varannan rad får en annan färg i denna kod?
Om det går, hur gör man?

weekno = ""
intRows = uBound(arrNext,2)

For cRows = 0 to intRows
myDateTime = cDate(arrNext(0,cRows))
If weekno <> DatePart("ww", mydateTime, 2, 2) then
Response.write "<br><b>V. "& DatePart("ww", mydateTime, 2, 2) &"</b><br>"
weekno = DatePart("ww", mydateTime, 2, 2)
End if
Response.Write formatDateTime(mydateTime, 2) &" "& left(hour(mydateTime) &"0",2) &":"& left(minute(mydateTime) &"0",2) & " - " & arrNext(1,cRows)& " - " & arrNext(2,cRows) & " - " & Left(arrNext(3,cRows),20) & "<br>"
Next

Medlem sedan aug. 2002536 inlägg
Medlem sedan maj 200531 inlägg
#3

Får det inte riktigt att fungera, när jag lägger in koden. Någn som vet?

Medlem sedan juni 200032 967 inlägg
#4

Hur ser det ut när du lagt in koden?

Medlem sedan nov. 20021 222 inlägg
#5

Säga gärna vad som visar på att det inte fungerar...

Medlem sedan sep. 2003448 inlägg
#6
<%
weekno = ""
intRows = uBound(arrNext,2)

For cRows = 0 to intRows
if crows mod 2 then color = "ffffff" else color = "eaeaea"
myDateTime = cDate(arrNext(0,cRows))
	If weekno <> DatePart("ww", mydateTime, 2, 2) then 
		Response.write "<br><b>V. "& DatePart("ww", mydateTime, 2, 2) &"</b><br>"
		weekno = DatePart("ww", mydateTime, 2, 2)
	End if
Response.Write "<div style=""background-color:#"& color &""">" & formatDateTime(mydateTime, 2) &" "& left(hour(mydateTime) &"0",2) &":"& left(minute(mydateTime) &"0",2) & " - " & arrNext(1,cRows)& " - " & arrNext(2,cRows) & " - " & Left(arrNext(3,cRows),20) & "</div><br>"
Next
%>

Kanske kan fungera.

Medlem sedan maj 200531 inlägg
#7

Nu blev det bra, men det blir ett väldans mellanrum mellan raderna. kolla in det här: http://www.uppharadis.com/kommande_matcher.asp

Medlem sedan sep. 2003448 inlägg
#8

Ta bort sista <br>

Medlem sedan maj 200531 inlägg
#9

Mycket bra
Går det att få lite marginal i varje rad på något sätt, så att det inte blir för tätt imellan raderna? Så att man kan ändra det.

Medlem sedan sep. 2003448 inlägg
#10

Ja men det gör du ju som vanligt med margins och padding..

Response.Write "<div style=""padding:4px;background-color:#"& color &""">" & formatDateTime(mydateTime, 2) &" "& left(hour(mydateTime) &"0",2) &":"& left(minute(mydateTime) &"0",2) & " - " & arrNext(1,cRows)& " - " & arrNext(2,cRows) & " - " & Left(arrNext(3,cRows),20) & "</div>"
Medlem sedan maj 200531 inlägg
#11

Blir ju riktigt snygg det här, men sista grejen som jag skulle vilja fixa är denn rad som jag vill ha i en annan färg:
Response.write "<br><b>V. "& DatePart("ww", mydateTime, 2, 2) &"</b><br>"

Det går ihop annars på sidan.

Medlem sedan sep. 2003448 inlägg
#12
Response.write "<div style=""background-color:#ccc;font-weight:bold;"">V. "& DatePart("ww", mydateTime, 2, 2) &"</div>"
Medlem sedan maj 200531 inlägg
#13

Jag försöker att lägga in så att det blir fet text i denna kod, men det funkar inte:
Response.Write "<div style=""padding:5px;background-color:#"& color &""">" & formatDateTime(mydateTime, 2) &" "& left(hour(mydateTime) &"0",2) &":"& left(minute(mydateTime) &"0",2) & " - " & arrNext(1,cRows)& " - " & arrNext(2,cRows) & " - " & Left(arrNext(3,cRows),20) & "</div>"

Det är arrNext(2,cRows) som jag vill att den skriver ut fet text.

Medlem sedan sep. 2003448 inlägg
#14
Response.Write "<div style=""padding:5px;background-color:#"& color &""">" & formatDateTime(mydateTime, 2) &" "& left(hour(mydateTime) &"0",2) &":"& left(minute(mydateTime) &"0",2) & " - " & arrNext(1,cRows)& " - <strong>" & arrNext(2,cRows) & "</strong> - " & Left(arrNext(3,cRows),20) & "</div>"
Medlem sedan maj 200531 inlägg
#15

Tackar Melitta för all hjälp jag fått med detta.
Men skulle du kunna hjälpa mig med en sak till?
Datumet skrivs ut så här: 2005-05-22 17:00
Jag skulle vilja få så att det är mer mellanrum mellan datumet och tiden. Går det att göra så? och gärna med ett - imellan.
Kolla här så förstår du nog vad jag menar: http://www.uppharadis.com/kommande_matcher.asp

Medlem sedan sep. 2003448 inlägg
#16
Response.Write "<div style=""padding:5px;background-color:#"& color &""">" & formatDateTime(mydateTime, 2) &" kl: "& left(hour(mydateTime) &"0",2) &":"& left(minute(mydateTime) &"0",2) & " - " & arrNext(1,cRows)& " - <strong>" & arrNext(2,cRows) & "</strong> - " & Left(arrNext(3,cRows),20) & "</div>"

Testa det.

Medlem sedan maj 200531 inlägg
#17

Mycket bra, jag bytte ut Kl: mot   istället, nu blev det mellanrum. Tackar så mycket

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