if not isdate ("31-"&month(date)&"-"&year(date)) then slutdag = 30 if not isdate ("30-"&month(date)&"-"&year(date)) then slutdag = 29 if not isdate ("29-"&month(date)&"-"&year(date)) then slutdag = 28
dtmToday = Date()
If dtmDate = "" Then dtmDate = Date() Else dtmDate = CDate(dtmDate) End if
function ugenummer(dato) x = (DatePart("ww",dato,vbThursday)) x=x-1 ugenummer=x if ugenummer=0 then ugenummer=52 end function
Du skal her gøre brug af dine variabler.. Du har jo variabler til at huske hvilken dag, hvilket månede og hvilket år det er. I din databasen har du et dato felt eller en dag, månede og år felt og du skal så i en eller anden rækkefølge have taget de tilhørende resultater ud at resultsettet.
I variablen "dato" ligger der følgende på en given dag = 9/22/2002 22. august 2002
Den dato skal du jo holde op mid din database eller det resultset du har trukket ud. Hvis ud i din database har lavet datoen på samme form kan du jo lave en
query = "SELECT * FROM kalender WHERE dato = '"& dato &"'" Set result =connection.Execute(query) %> <tr > <td class="lilletxt" width="60" align="left" <%= color%>> <%= day(dato) %> <%= arrweekdays(dagsnavn-1) %></td> <td width="90%" class="lilleTxt"> <%= rs("subject") %> </td> </tr> <%
<%= rs("subject") %> Skal naturligvis være ;<%= result("subject") %> subject er det feltet fra databasens navn hedder det noget andet er det det du skal skrive
Ok. Så ser din connection.Open linie lidt anderledes ud Så skal den nok se sådan ud: connection.Open = = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/sti til batabasen/database.mdb")
Jeg ved ikke helt om det vil virke da jeg bruger MsSQL database
Det fandt jeg ud af Du kan se resultatet her http://www.hilleroed-hk.dk/2002/1/kalender.asp Min connection ser således ud. <!--#include file="../Include/Spiller.asp" --> <% set kalender = Server.CreateObject("ADODB.Recordset") kalender.ActiveConnection = MM_Spiller_STRING kalender.Source = "SELECT * FROM kalender" kalender.CursorType = 0 kalender.CursorLocation = 2 kalender.LockType = 3 kalender.Open() kalender_numRows = 0 %> *********** Disse linier er lagt ind for at vise SQL kaldet. <% query = "SELECT * FROM kalender WHERE dato = '"&startdato&"'" response.write query 'Set kalender =connection.Execute(query)
Som jeg ser det er din kalender object blot et resultset Altså der hvor du ligger resultatet fra database kaldet. Jeg kan ikke rigtig hitte hovede eller hale i den måde du laver database kaldet på...
Jeg kan kun bede dig om at prøve at gøre det sådan her og rette de forskellige variabler til i connection linien aller øverst og rettet i query linien. Ellers kan jeg ikke hjælpe dig: <% Set connection = Server.CreateObject("ADODB.Connection") connection.Open = = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/sti til batabasen/database.mdb")
dtmdate = request.querystring("dtmdate")
oversigt = request.querystring("oversigt")
Function date2dkmonth(dato)
' Array med danske navne på måneder arrMaaned = ",jan,feb,mar,apr,maj,Juni,Juli,aug,sep,okt,nov,dec" arrMaaned = Split(arrMaaned,",")
if not isdate ("31-"&month(date)&"-"&year(date)) then slutdag = 30 if not isdate ("30-"&month(date)&"-"&year(date)) then slutdag = 29 if not isdate ("29-"&month(date)&"-"&year(date)) then slutdag = 28
dtmToday = Date()
If dtmDate = "" Then dtmDate = Date() Else dtmDate = CDate(dtmDate) End if
function ugenummer(dato) x = (DatePart("ww",dato,vbThursday)) x=x-1 ugenummer=x if ugenummer=0 then ugenummer=52 end function
query = "SELECT * FROM spiller WHERE dato = '"&dato&"'"
Hvordan ser din database ud i feltet dato? Og hedder feltet dato?
De to skal jo helst være ens Altså at variablen dato så jo sådan ud 9/22/2002 Sådan skal datoen også se ud i databasen ellers kan den ikke finde det. Eller du formatere en variable så den ser ud som i databasen.
Hvordan ser din denne linie nu ud? connection.Open = = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/sti til batabasen/database.mdb")
Dato feltet hed startdato er nu rettet til dato. variablen er nu rettet til 9/22/2002
Connetion ser således ud Jeg har pillet det ene = ud connection.Open = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../../DB/profil.mdb") & ";"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.