webForumDet fria alternativet

Markera vecka

13 svar · 346 visningar · startad av Meng

MengMedlem sedan feb. 2003549 inlägg
#1

Kan man via en ett vecko tal. t ex 42 göra så en hel rubrik blir markerad när det är just denna veckan? T ex Madplan uge <%=RS("vecka")%> ?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Typ:

if cint(RS("vecka")) = datepart("ww", date, , 2) then
   Response.write "<b>Madplan uge " & RS("vecka") & "</b>"
else
   Response.write "Madplan uge " & RS("vecka")
end if
m_soderlundMedlem sedan sep. 20026 425 inlägg
#3
if DatePart("ww", Date, , 2) = Rs("vecka") then
'skriv ut extra stort
else
'skriv ut som vanligt
end if

/r ...eller så kan man göra som @nders skriver. ;)
/r2 korrigerat igen.. , , 2

@ndersMedlem sedan juni 200032 969 inlägg
#4

m_soderlund skrev:

...eller så kan man göra som @nders skriver. ;)

Jo, om jag nu hade skrivit rätt. ;)

Men det är korrigerat nu. :)

Mvh

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Så skulle inte jag gjort. Blir fel vissa år. I Sverige är den första veckan den med minst fyra dagar.

Så här ska det vara:
datepart("ww", date, , 2)

@ndersMedlem sedan juni 200032 969 inlägg
#6

Stämmer, bra där, Erik! :)

MengMedlem sedan feb. 2003549 inlägg
#7

så vitt jag vet så har danmark nog samma veckor som sverige =) Ska prova den nu...

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#8

Vette fan där... Med deras halvfjers eller vad det nu heter.

Hårdkoda vecka 23. Danskarna fattar ändå aldrig vilken vecka det är...

MengMedlem sedan feb. 2003549 inlägg
#9
Der opstod en Microsoft VBScript-kørselsfejl fejl '800a000d' 

Typer stemmer ikke overens 

/test/kantinen/madplan/index_menu.asp, linje 217
<a href="index2.asp?id=<%=News("id")%>" target="dir">
<%
if datepart("ww", date, , 2) = Code(news("uge")) then
   Response.write "<font color=""#122111"">Madplan uge " & Code(news("uge")) & "</font>"
else
   Response.write "Madplan uge " & Code(news("uge"))
end if
%>
</a>

Nu tror jag bara att koden ni gjort hämtar datumet, och det ska den inte göra utan att den ska veta vilken vecka det är nu och kolla om det är samma nummer i tabellen "uge" vilket betyder vecka på danska... har jag rätt och går det att göra detta?

@ndersMedlem sedan juni 200032 969 inlägg
#10

Vilken rad pekar felet på?
Vad innehåller fältet uge lite mer exakt?
Varför kör du funktionen Code på det fältvärdet?

MengMedlem sedan feb. 2003549 inlägg
#11
Rad 217: if datepart("ww", date, , 2) = Code(news("uge")) then

Fältet uge inne¨åller endast nummer och det är nummer 1 till 52 vilket kocken skriver in, efter vilken vecka han ska göra matsedel till.

Och anledningen till att det står "code" har jag ingen aning till..

@ndersMedlem sedan juni 200032 969 inlägg
#12

Ta bort anropet till code() då... :o

if datepart("ww", date, , 2) = Cint(news("uge")) then

Cint() för att se till att subtyperna är jämförbara.

Engine^Medlem sedan dec. 20003 887 inlägg
#13
If DatePart("ww", Date(), 2, 2) = news("uge") Then
  [blue]'Samma vecka[/blue]
End If

Vad funktionen Code() gör kan du lista ut själv. Varför den ens finns med i det här fallet förstår jag inte.

MengMedlem sedan feb. 2003549 inlägg
#14

jag har letat efter den men jag kunde inte hitta någon funktion som heter code i scriptet... skumt =) Men den sista koden funkade tackar tack för hjälpen och så här kom det att se ut:

<%
If DatePart("ww", Date(), 2, 2) = news("uge") Then
   Response.write "<img src=../../images/ico_uge.gif width=10 height=10 border=0> Madplan uge " & news("uge")
else
   Response.write "Madplan uge " & news("uge")
end if
%>
128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)