Men hvordan får jeg vist ovenstående på en ASP-side, så man efterfølgende kan gemme indtastninger inkl. de rigtige ugenumre/datoer i en Access database?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Meningen er at kunden skal indtaste Dagens Ret til hver hverdag i den 4 ugers periode. Dagens Ret bliver så gemt i Access databasen i et felt der hedder DagensRet. Formularfeltet skal så også bare hedde DagensRet. Når hun skal redigere i den periode, henter den så Dagens Ret fra databasen under den pågældende Dato.
<% function SQLDate(fDate) dim SQLYear,SQLMonth,SQLDay SQLYear = Year(fDate) SQLMonth = right("0"&Month(fDate), 2) SQLDay = right("0"&Day(fDate), 2) SQLDate = "#"& SQLMonth&"-"&SQLDay&"-"&SQLYear &"#" end function
if Request.querystring("mode") = "save" then for each item in Request.Form("dates") sql = "insert into dinTabel(dato,dagensRet) values("& SQLDate(item) &",'"& Request.Form("ret"&item) &"')" conn.execute(sql) next Response.write "Dagensret er gemt" response.end end if
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <title>Untitled</title> </head>
<body>
<form name="myForm" method="post" action="test.asp?mode=save"> <table border="0" cellspacing="0" cellpadding="2"> <% 'Startdate skal være mandag i ugen. startdate = dateserial(2006,7,10) for f=0 to (4*7)-1 tmpDate = dateadd("d",f,startdate) if weekday(tmpDate,2) < 6 then %> <tr> <td><%= weekdayname(weekday(tmpDate,2),false,2) &" den "& day(tmpDate) &"/"& month(tmpDate) %></td> <td> <input type="Hidden" name="dates" value="<%= tmpDate %>"> <input type="Text" name="ret<%= tmpDate %>" value=""> </td> </tr> <%end if next %> <tr> <td><input type="Submit" value="Gem"></td> </tr> </table> </form>
Hvad hvis man har bestemte uge-intervaller hvorfra det skal gælde? Eksempelvis skal hun første gang indtaste for uge 36-39 perioden..og derefter så 40-43 osv. osv.
Et eller andet sted har du så angivet perioderne (DB måske), og så bestemmer du hvilken periode, der skal vises nu. Det er bare at sætte den rigtige startdato.
Kan også laves noget dynamisk, hvis det altid starter med uge 1 hver år. Så kan man tjekke ugenr for dagsdato, også finde den start dato der tilhører den periode.
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.