15. august 2003 - 16:40
Der er
9 kommentarer og 2 løsninger
hvad gør jeg galt ?
Jeg tror jeg har fået stirret mig blind på det, nogen som kan fortælle hvad faen der egentlig er galt. Når jeg har en dato i databasen (15-08-2003) så skal flaget op på den dag det nu er i dag, men det gør den bare ikke :( <% Set ConnFS= Server.CreateObject("ADODB.Connection") Set rsFS = Server.CreateObject("ADODB.RecordSet") ConnFS.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("DATABASE") str_sql2 = "SELECT * FROM kalender" rsFS.Open str_sql2, ConnFS, 1 %> <table border="0" cellpadding="0" cellspacing="0" width="100" align="right"> <tr><td width="100%"> <% if day(rsFS("dato"))=day(now) and month(rsFS("dato"))=month(now) then %> <img border="0" src="/GFX/DK/Flag/FlagOp.gif" width="150" height="151"> <% else %> <img border="0" src="/GFX/DK/Flag/FlagNed.gif" width="150" height="151"> <% end if %> </td></tr> <tr><td width="100%"><center><a href="flag">Skal flaget hejses?</a></center></td></tr> <% if day(rsFS("dato"))=day(now) and month(rsFS("dato"))=month(now) then %> <tr><td width="100%"> <% response.write "<b>I dag er flaget hejst:</b><br>For " & rsFS("navn") & " har fødselsdag<br>" %> </td></tr> <% end if %>
Annonceindlæg fra DE-CIX
15. august 2003 - 16:46
#1
hvad med if rsFS("dato") = date ?
15. august 2003 - 16:46
#2
er feltet dato et date/time-felt ?
15. august 2003 - 16:48
#3
ja feltet i databsen er date/time format
15. august 2003 - 16:49
#4
if rsFS("dato") = date vil heller ikke
15. august 2003 - 16:51
#5
hvad får du af resultet hvis du blot lave en response.write på "dato"
15. august 2003 - 17:00
#6
får du ikke fejl besked? denne linie skal rettes: ConnFS.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("DATABASE") til: ConnFS.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("DATABASE.mdb")
15. august 2003 - 17:09
#7
Hvis denne ikke virker ud fra din beskrivelse så det fordi du får forkert dato ud af din database: <% if day(rsFS("dato"))=day(Date) and month(rsFS("dato"))=month(Date) then %> Så prøv at udkskrive rsFS("dato") som superior også forslår.
15. august 2003 - 17:16
#8
Det var noget værre lort rent ud sagt jeg har fået lavet *G* der var flere fejl forskellige steder fandt jeg ud af. Jeg har fået lavet noget andet som virker *S* Ellers tak for hjælpen, vil gerne dele points ud med jer alle 3 hvis i vil have *S*
15. august 2003 - 17:30
#9
Det bestemmer du med point, jeg kan da ligge et svar så kan du selv afgøre hvem der skal havde dem ;)
15. august 2003 - 17:30
#10
15. august 2003 - 17:42
#11
ok!
Kurser inden for grundlæggende programmering