---
title: "befintlig veckodag annan färg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/72414-befintlig-veckodag-annan-färg"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gimbo"
published: "2003-03-27T21:17:33.000Z"
updated: "2003-03-28T15:16:14.000Z"
replies: 11
views: 501
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/72414-befintlig-veckodag-annan-färg"
---

# befintlig veckodag annan färg

## #1 — Gimbo, 2003-03-27T21:17Z

Tja, 

Jag listar olika grejer beroende på dag (visas under en 5dagars period), dvs så här: 

Måndag 
\-blabla 
\-blabl 

Tisdag 
\-blabl 
\-bla 

Onsdag 
\-assa 

. 
. 
osv till fredag, texten som står under en veckod läser jag in från databasen medans själva veckodagarna är fasta i asp sidan. Jag undrar hur man kan göra så att man listar saker på detta vis från databasen, och att befintlig dag får en annan färg, blir röd exempelvis??

Permalänk: https://www.webforum.nu/p/72414

## #2 — Jesper T, 2003-03-27T21:32Z

Är veckodagarna inte dynamiska så kommer det nog att bli svårt.

Permalänk: https://www.webforum.nu/p/992424

## #3 — Gimbo, 2003-03-27T21:35Z

ok, men hur tycker du att databas strukturen borde se ut om jag vill lista saker på följande sätt och för att få detta att fungera??

Permalänk: https://www.webforum.nu/p/992426

## #4 — Jesper T, 2003-03-27T21:39Z

Ligger det dynamiskt så kan du göra en liten if sats:

```
do while not recset.eof
if recset("datumfältet")=WeekDayName(WeekDay(Date)) then color="#FF000" else color="black"

Response.write "<div style=color:"& color &";>"& WeekDayName(WeekDay(recset("datumfältet")) &"<div><br>"
recset.movenext
loop
```

Permalänk: https://www.webforum.nu/p/992429

## #5 — Gimbo, 2003-03-27T21:42Z

jo men det där gäller bara veckodags namnet, men alltså jag vill att veckodagsnamnet och det som är listat under ska ha en annan färg. Har du ingen idé på hur databas kolumnerna borde se ut för att åstakomma detta, tror min databas struktur är lite för amatörmässig, då jag har måndag, tisdag, onsdag.... som kolumner och därefter listar jag de under en statisk veckodag?

Permalänk: https://www.webforum.nu/p/992432

## #6 — Jesper T, 2003-03-27T21:55Z

Ja, det verkar inte helt bra strukturerat... men, men.
Du kan du lägga vad som helst mellan divtaggarna:

```
Response.write "<div style=color:"& color &";>"& WeekDayName(WeekDay(recset("datumfältet")) & recset("textfältet") &"<br> Annan text....<div><br>"
```

Permalänk: https://www.webforum.nu/p/992440

## #7 — Gimbo, 2003-03-27T22:22Z

oke man tackar för hjälpen JesperT din kod lär nog komma till nytta, e re ngn annan som kan hjälpa mig med en smartare databas struktur??

Permalänk: https://www.webforum.nu/p/992473

## #8 — Jesper T, 2003-03-27T22:25Z

```
weekno=38
y=2003

startdate= y & "-01-01"
Do Until DatePart("ww", startdate, 2, 2) = weekno
	startdate = DateAdd("d", 1, startdate)
Loop

if weekday(startdate, vbMonday) > 1 then  startdate = dateadd("d", -(weekday(startdate)-2), startdate)

Response.write "v." & weekno & "<br>"

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.mappath("veckobas.mdb")

For d = startdate To DateAdd("d", 6, startdate)
	Response.write day(d) & " " & weekdayname(weekday(d)) & "<br>"
		SQL_hitta = "SELECT * FROM tabellen WHERE xdatum=#"& d &"#"
		Set Rec_hitta = Conn.execute(SQL_hitta)
			Do Until Rec_hitta.eof
				response.write Rec_hitta("ftid") & "-" & Rec_hitta("ttid") &" " & Rec_hitta("rubrik") &"<br>"
			Rec_hitta.movenext
			loop
		Set Rec_hitta = nothing
	response.write "------------------------------------<br>"
startdate = DateAdd("d", 1, startdate)
next
```

Permalänk: https://www.webforum.nu/p/992476

## #9 — Gimbo, 2003-03-28T13:32Z

soft, men jesper det löste inte problemet ändå. Så här är det alltså, jag har en huvud meny på sidan:
\[Meny\]
meny1
meny2
meny3

dessa har jag loopat från databasen m h a querystring så bestäms innehållet i respektive meny, när man klickar på meny1 så skall det listas:
måndag
\-blabla
\-balbal 
tisdag
\-blabl
onsdag
\-böaabl
\-blabla
.
.
.
detta skall listas på själva sidan, det samma gäller för meny2, meny3 osv, alla ska innehålla dagarna fast det som ska stå under dagarna ska vara dynamiskt. 
Någon smart databas struktur för detta??
därefter skall den aktuella dagen vara röd

Permalänk: https://www.webforum.nu/p/992823

## #10 — solbulle, 2003-03-28T14:44Z

Själva färgsättningen kan du väl lösa med en funktion som du kallar på, typ:

```
<%
function color(dagen)
If dagen = WeekDayName(WeekDay(Date)) then color="#0C1C64" else color="black"
End Function
%>

<div style=color:"<% =color("fredag") %>">Fredag<br>
Massa mojs från databasen
<br> Annan text....<div>
```

Denna variant färglägger allt, även fast det är tämligen statiskt.

Permalänk: https://www.webforum.nu/p/992875

## #11 — solbulle, 2003-03-28T14:50Z

Angående din databasstruktur, jag förstår inte riktigt hur du har det nu. En kolumn för varje veckodag säger du. Hur gör du med datum eller veckor, hur håller du isär det hela?

Permalänk: https://www.webforum.nu/p/992881

## #12 — Gimbo, 2003-03-28T15:16Z

om vi bortser från min amatörmässiga databas struktur, hur skulle du rekomendera att göra för att få en smidig databas struktur??

Permalänk: https://www.webforum.nu/p/992907

---

Tråden på webben: https://www.webforum.nu/amne/asp/72414-befintlig-veckodag-annan-färg
