webForumDet fria alternativet

Markera vecka

ASP

13 svar · 348 visningar · startad av Meng

Medlem sedan feb. 2003549 inlägg
Frågan#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")%> ?

Medlem sedan juni 200032 967 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
Medlem 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

Medlem sedan juni 200032 967 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

Medlem 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)

Medlem sedan juni 200032 967 inlägg
#6

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

Medlem sedan feb. 2003549 inlägg
#7

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

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

Medlem 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?

Medlem sedan juni 200032 967 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?

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

Medlem sedan juni 200032 967 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.

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.

Medlem 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
%>
286 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
154 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
151 ms — ändringar (db)