Avatar billede fomse Nybegynder
11. april 2004 - 13:01 Der er 5 kommentarer og
1 løsning

Ryde/ændre databasen automatisk hvr lørdag?

Jeg har følgende hvor man tilmelder sig træning:

Default.asp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Tilmeld</title>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<style type="text/css">
<!--
-->
</style><link rel="stylesheet" href="http://www.team-ccc.dk/KMregnskab/team-ccc.css">
</head>
<body>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN
' SQL forespørgsel
strSql = "SELECT * FROM Uge WHERE id = (SELECT MAX(ID) FROM Uge)"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)
' Gennemløb Recordset (rs) med en løkke
Do
sUge = rs("uge")
' Udskriv værdien af kolonnen Uge
Response.Write " Træning uge: <strong><font color=""#ff0000"">"  & sUge & "</font></strong>"
' Gå til næste Record i rs
rs.MoveNext
' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
<form action="tilmeld.asp" method="post" name="form1" id="form1">
<table cellspacing="2">
<tr>
<td>
<table>
<tr>
<td colspan="2"><strong>Tirdag</strong></td>
</tr>
<tr>
<td>Navn:</td>
<td>
<input type="text" name="fname2" size="20" maxlength="50">
</td>
</tr>   
</table>
</td>
<td>
<table>
<tr>
<td colspan="2"><strong>Lørdag</strong></td>
</tr>
<tr>
<td>Navn:</td>
<td>
<input type="text" name="fname" size="20" maxlength="50">
</td>
</tr>   
</table>
</td>
</tr>
<tr>
<td colspan=2><input type="submit" value="Tilmeld"></td>
</tr>
</table>
</form>
<a href="Admin/default.asp">Admin</a>
</body>
</html>

tilmeld.asp:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<title>Untitled</title>
</head>
<style type="text/css">
<!--
-->
</style><link rel="stylesheet" href="http://www.team-ccc.dk/KMregnskab/team-ccc.css">
<body>
<%
if request.servervariables("request_method") = "POST" then
' der er submittet..
dim conn, strConn
strConn  = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".")+"/db.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open strConn
fname = request.form("fname")
fname2 = request.form("fname2")
conn.execute("insert into tilmeld(fname, fname2) values ('"&fname&"', '"&fname2&"')")
response.redirect "tak.asp"
else
response.write "Du skal indtaste noget! Gå tilbage igen.."
end if
%>
<br>
<br>
<a href="http://www.team-ccc.dk" target="_top">Tilbage</a>
</body>
</html>

Problemet er at jeg manuelt skal ind og slette tilmeldinger i databasen og samtidig ændre ugen manuelt (uge 15, 16 osv.)

er det på nogen måde muligt at lave det sådan at tilmeldninger automatisk slettet hver lørdag kl. 10.00 og at ugen automatisk skifter?

Ville blive meget glad hvis nogen kunne hjælpe mig.....

fomse:-)
Avatar billede burningice Nybegynder
11. april 2004 - 16:12 #1
lav et script der sørger for din oprydning og sæt den til at køre hver lørdag kl 10 via "Planlagte Opgaver" under kontrolpanelet
Avatar billede rajo Nybegynder
13. april 2004 - 09:15 #2
Du kan jo bare lav det sådan, at den første der logger sig ind efter en lørdag slette det hele..... :-)

/Rajo
Avatar billede fomse Nybegynder
13. april 2004 - 09:27 #3
Rajo>>

KAnon idé.... Men hvordan?
Avatar billede rajo Nybegynder
13. april 2004 - 09:36 #4
F.eks. med datediff
Du kunne evt. lave nogel ala dette.

if DateDiff("d",[datofradatabase],date) => 6 then
      Conn.Execute("DELETE FROM Uge")
end if

Dette er en meget simplen måde at gøre det på. Du kunne evt. smide den i din login dimmer. :o)

/Rajo
Avatar billede fomse Nybegynder
07. september 2004 - 15:36 #5
Kunne ikke lade sig gøre!
To tabeller skal ændres:
tilmeld: Her skal alt slettes
uge: her skal ugen skifte, tælle 1 op.

Har ikke fået det løst endnu, så du må meget gerne komme med forslag:-)

Fomse
Avatar billede fomse Nybegynder
24. september 2004 - 13:36 #6
Hmm lukker:-)

Fomse
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester