31. oktober 2003 - 15:45Der er
12 kommentarer og 1 løsning
Ved dato, udløber
Jeg har lavet en tagwall. Jeg har tænkt mig at lave sådan at de "tags" som er en måned gamle automatisk bliver slettet fra db'en. Nogen der kan hjælpe?
Hvordan ser din database ud? Du skal have gang i et delete-stamenent, med en where-clause der siger noget om datoen. Men det er svært at skrive, når jeg ikke kender designet på tabellen, der skal slettes i...
DBPATH="DBQ=" & server.mappath("db/guest.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set conn = Server.CreateObject("ADODB.Connection") conn.Open DBPATH if request("mode")="new" then xfrom= request.form("name") xname=request.form("name") mail=request.form("mail") dato=request.form("dato") msg=request.form("besked")
if xfrom="" or xname="" or mail="" or dato="" or msg="" then response.write "<b>Du udfyldte ikke alle felterne!!!</b>" else sql="insert into messages (from_name,from_mail,msg,dato) values('" & xname & "','" & mail & "','" & dato & "','" & msg & "')" conn.execute(sql) end if end if sql="select * from messages order by id DESC" set rs=conn.execute(sql) do while rs.eof=false %> </body>
</html> <% rs.movenext loop set conn=nothing %>
Den viser dette når man trykker på tag, selvom jeg har udfyldt felterne:
Denne tjekker altid om der er beskeder som er ældre end 30 dage, og hvis ja, så bliver de slettet...
<%
DBPATH="DBQ=" & server.mappath("db/guest.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set conn = Server.CreateObject("ADODB.Connection") conn.Open DBPATH if request("mode")="new" then xfrom= request.form("name") xname=request.form("name") mail=request.form("mail") dato=request.form("dato") msg=request.form("besked")
if xfrom="" or xname="" or mail="" or dato="" or msg="" then response.write "<b>Du udfyldte ikke alle felterne!!!</b>" else sql="insert into messages (from_name,from_mail,msg,dato) values('" & xname & "','" & mail & "','" & dato & "','" & msg & "')" conn.execute(sql) end if end if delSql = "delete from gbtable where dato<(now()-30)" conn.execute(delSql) sql="select * from messages order by id DESC" set rs=conn.execute(sql) do while rs.eof=false %>
DBPATH="DBQ=" & server.mappath("db/guest.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set conn = Server.CreateObject("ADODB.Connection") conn.Open DBPATH if request("mode")="new" then namevar = request.form("name") xfrom= namevar xname= namevar mail=request.form("mail") dato=request.form("dato") msg=request.form("besked")
if xfrom="" or xname="" or mail="" or dato="" or msg="" then response.write "<b>Du udfyldte ikke alle felterne!!!</b>" else sql="insert into messages (from_name,from_mail,msg,dato) values('" & xname & "','" & mail & "','" & dato & "','" & msg & "')" conn.execute(sql) end if end if sql="select * from messages order by id DESC" set rs=conn.execute(sql) do while rs.eof=false %>
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.