14. juli 2006 - 10:04
Der er
9 kommentarer og 1 løsning
Ønsker slette-knap i webformular
Hejsa Jeg har nedenstående kode (bestilling af en playstation til børn) som er bundet op til en access fil med dataen - Kan man ud for hvert indlæg lave "et link / en knap", hvor brugerne kan slette indlægget. --------------------------------------------------- <% response.buffer = true %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title></title> </head> <body> <table border="0" cellspacing="0" cellpadding="0" style="mso-cellspacing: 0cm; mso-padding-alt: 0cm 0cm 0cm 0cm" width="599"> <tr> <td width="354" style="padding: 0cm"> <p class="MsoNormal" style="tab-stops:34.85pt"> <span style="mso-spacerun: yes"> <span style="mso-bidi-font-size:12.0pt;font-family:Arial"> <font size="1"> </font></span><span style="mso-bidi-font-size:12.0pt;font-family:Verdana">DS' PlayStation 2 - Reservationslisten<br> </span></span></p> </td> <td width="245" style="padding: 0cm"> <p align="right"> <span style="mso-bidi-font-size:12.0pt;font-family:Verdana; mso-spacerun:yes"> <img border="0" src="menubg.gif" width="223" height="27" align="right"><br> </span><br> <font size="1" face="Arial"><a href="tagwall.asp?mode=add"> <font color="#800000">Reserver PlayStationen</font></a></font></td> </tr> </table> <div class="MsoNormal" style="text-align: center; width: 612; height: 19" align="center"> </div> <div align="left"> <table border="0" cellpadding="0" cellspacing="0" width="48%"> <tr> <td width="100%"> <p align="left"><font face="Arial" style="font-size: 8pt"><% if Request.QueryString("mode")="" then %></font></p> <hr align="left" width="600" color="#808080" noShade SIZE="1"> <p class="MsoBodyText" align="left"><b> <font face="Arial" style="font-size: 8pt">Rerservation<br> <br> </font></b><font face="Arial" style="font-size: 8pt">PlayStationen er blevet reserveret følgende dage:</font><p class="MsoBodyText" align="left"> <font face="Arial" style="font-size: 8pt"><% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("Tagwall.mdb") strSQL = "SELECT * FROM Tagwall ORDER BY bestillingsdato DESC" set rs = Conn.execute(strSQL) SQL = "SELECT dateposted as bestillingsdato FROM adcontent ORDER BY dateposted DESC" if rs.EOF then Response.write "<font face=""Arial"" size=""2""><br><i>Der er pt. ingen der har skrevet på reservationslisten...</i></font>" else Do Until rs.EOF%> </font> </td> </tr> </table> </div> <div align="left"> <table width="531"> <td width="525"> <table border="0" width="110%"> <tr> <td width="84%" align="left" valign="top"> <p class="MsoBodyText"> <font face="Arial" style="font-size: 8pt">> Playstationen er bestil til den <b><%=RS("bestillingsdato")%></b> <br> > Af: <b><%=RS("forfatter")%></b> <%RS.MoveNext Loop end if Conn.Close Set Conn = Nothing%><br> <br> </font> </td> </tr> </table> <font face="Arial" style="font-size: 8pt"><% elseif Request.QueryString("mode")="add" then %></font></p> <form action="tagwall.asp?mode=save" method="POST"> <p align="left"><font face="Arial"><font style="font-size: 8pt"><b>Reserver</b></font><b> <font style="font-size: 8pt">PlayStationen</font></b></font></p> <div align="left"><table border="0" cellpadding="2" cellspacing="0" width="62%"> <tr> <td align="right" width="42%"> <p align="left"><font face="Arial" style="font-size: 8pt">Navn:</font></p> </td> <td colspan="2" width="80%"> <p align="left"><font size="1" face="Arial"> <span style="font-size: 8pt"><input type="text" size="33" name="Forfatter"></span></font></p> </td> </tr> <tr> <td align="right" width="42%"> <p align="left"> </td> <td colspan="2" width="80%"> <p align="left"> </td> </tr> <tr> <td align="right" width="42%"> <p align="left"><font face="Arial" style="font-size: 8pt">Dato: </font> </td> <td colspan="2" width="80%"> <p align="left"> <font size="1" face="Arial"><span style="font-size: 8pt"><input type="text" size="12" name="bestillingsdato" value="2005-XX-XX"></span></font><font face="Arial" style="font-size: 8pt"> </font> </td> </tr> <tr> <td align="right" valign="top" width="42%"> <p align="left"> </td> <td valign="top" width="17%"> <p align="left"> </td> <td valign="top" width="83%"> <p align="left"></td> </tr> </table> </div><p align="left"><font face="Arial" style="font-size: 8pt"> </font> <span style="font-size: 8pt"><font size="1" face="Arial"> <input type="submit" name="B1" value="Reserver"></font></span><font face="Arial" style="font-size: 8pt"><br> <br> </font> </p> </form> <p align="left"><font face="Arial" style="font-size: 8pt"><% elseif Request.QueryString("mode")="save" then %> <% response.buffer = true Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Tagwall.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From Tagwall" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("Forfatter") = Request.form("Forfatter") rs("bestillingsdato") = Request.form("bestillingsdato") rs("Tekst") = Request.form("Tekst") rs("Dato") = date() rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect "tagwall.asp" %><%end if%></font></p> <p class="MsoNormal" align="left"></p> </table> </body>
Annonceindlæg fra Computerworld
Hmm... skal ALLE kunne slette ALLE indlæg? Fordi hvad jeg lige kan se, så kan du ikke holde styr på hvem der har skrevet hvad - da der ikke er et bruger system.
Hej Musicchart.dk Ja - alle skal kunne slette. Det er bare et internt system, så der vil ikke ske noget ved det...
Jeg aner ikke om dette virker, da jeg hverken kender dit sites struktur eller database: <% response.buffer = true %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title></title> </head> <body> <% if not request.QueryString("slet") = "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Tagwall.mdb") & ";UID=admin;PWD=;" strSQL = "DELETE FROM Tagwall WHERE id = " & request.QueryString("slet") Conn.Execute(strSQL) end if %> <table border="0" cellspacing="0" cellpadding="0" style="mso-cellspacing: 0cm; mso-padding-alt: 0cm 0cm 0cm 0cm" width="599"> <tr> <td width="354" style="padding: 0cm"> <p class="MsoNormal" style="tab-stops:34.85pt"> <span style="mso-spacerun: yes"> <span style="mso-bidi-font-size:12.0pt;font-family:Arial"> <font size="1"> </font></span><span style="mso-bidi-font-size:12.0pt;font-family:Verdana">DS' PlayStation 2 - Reservationslisten<br> </span></span></p> </td> <td width="245" style="padding: 0cm"> <p align="right"> <span style="mso-bidi-font-size:12.0pt;font-family:Verdana; mso-spacerun:yes"> <img border="0" src="menubg.gif" width="223" height="27" align="right"><br> </span><br> <font size="1" face="Arial"><a href="tagwall.asp?mode=add"> <font color="#800000">Reserver PlayStationen</font></a></font></td> </tr> </table> <div class="MsoNormal" style="text-align: center; width: 612; height: 19" align="center"> </div> <div align="left"> <table border="0" cellpadding="0" cellspacing="0" width="48%"> <tr> <td width="100%"> <p align="left"><font face="Arial" style="font-size: 8pt"><% if Request.QueryString("mode")="" then %></font></p> <hr align="left" width="600" color="#808080" noShade SIZE="1"> <p class="MsoBodyText" align="left"><b> <font face="Arial" style="font-size: 8pt">Rerservation<br> <br> </font></b><font face="Arial" style="font-size: 8pt">PlayStationen er blevet reserveret følgende dage:</font><p class="MsoBodyText" align="left"> <font face="Arial" style="font-size: 8pt"><% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("Tagwall.mdb") strSQL = "SELECT * FROM Tagwall ORDER BY bestillingsdato DESC" set rs = Conn.execute(strSQL) SQL = "SELECT dateposted as bestillingsdato FROM adcontent ORDER BY dateposted DESC" if rs.EOF then Response.write "<font face=""Arial"" size=""2""><br><i>Der er pt. ingen der har skrevet på reservationslisten...</i></font>" else Do Until rs.EOF%> </font> </td> </tr> </table> </div> <div align="left"> <table width="531"> <td width="525"> <table border="0" width="110%"> <tr> <td width="84%" align="left" valign="top"> <p class="MsoBodyText"> <font face="Arial" style="font-size: 8pt">> Playstationen er bestil til den <b><%=RS("bestillingsdato")%></b> <br> > Af: <b><%=RS("forfatter")%></b><br> <a href="<%response.Write(request.ServerVariables("URL") & "?slet=" & rs("id"))%>">SLET</a> <br> <%RS.MoveNext Loop end if Conn.Close Set Conn = Nothing%><br> <br> </font> </td> </tr> </table> <font face="Arial" style="font-size: 8pt"><% elseif Request.QueryString("mode")="add" then %></font></p> <form action="tagwall.asp?mode=save" method="POST"> <p align="left"><font face="Arial"><font style="font-size: 8pt"><b>Reserver</b></font><b> <font style="font-size: 8pt">PlayStationen</font></b></font></p> <div align="left"><table border="0" cellpadding="2" cellspacing="0" width="62%"> <tr> <td align="right" width="42%"> <p align="left"><font face="Arial" style="font-size: 8pt">Navn:</font></p> </td> <td colspan="2" width="80%"> <p align="left"><font size="1" face="Arial"> <span style="font-size: 8pt"><input type="text" size="33" name="Forfatter"></span></font></p> </td> </tr> <tr> <td align="right" width="42%"> <p align="left"> </td> <td colspan="2" width="80%"> <p align="left"> </td> </tr> <tr> <td align="right" width="42%"> <p align="left"><font face="Arial" style="font-size: 8pt">Dato: </font> </td> <td colspan="2" width="80%"> <p align="left"> <font size="1" face="Arial"><span style="font-size: 8pt"><input type="text" size="12" name="bestillingsdato" value="2005-XX-XX"></span></font><font face="Arial" style="font-size: 8pt"> </font> </td> </tr> <tr> <td align="right" valign="top" width="42%"> <p align="left"> </td> <td valign="top" width="17%"> <p align="left"> </td> <td valign="top" width="83%"> <p align="left"></td> </tr> </table> </div><p align="left"><font face="Arial" style="font-size: 8pt"> </font> <span style="font-size: 8pt"><font size="1" face="Arial"> <input type="submit" name="B1" value="Reserver"></font></span><font face="Arial" style="font-size: 8pt"><br> <br> </font> </p> </form> <p align="left"><font face="Arial" style="font-size: 8pt"><% elseif Request.QueryString("mode")="save" then %> <% response.buffer = true Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Tagwall.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From Tagwall" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("Forfatter") = Request.form("Forfatter") rs("bestillingsdato") = Request.form("bestillingsdato") rs("Tekst") = Request.form("Tekst") rs("Dato") = date() rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect "tagwall.asp" %><%end if%></font></p> <p class="MsoNormal" align="left"></p> </table> </body>
Hvis det virker, så manglede jeg en Conn.Close i toppen
Du er da for vild musicchart.dk! - KLASSE!! Det virker perfekt! Tak mester!
Send mig lige et svar så du kan få pointene!
Kan du hurtig lave en "varslingboks" - som skriver - "Du er ved at slette et indlæg, vil du fortsætte?" Ja/Nej .... eller er det for besværligt?
Jo da. Jeg har også sat den Conn.Close ind jeg manglede: <% response.buffer = true %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title></title> </head> <body> <% if not request.QueryString("slet") = "" then Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Tagwall.mdb") & ";UID=admin;PWD=;" strSQL = "DELETE FROM Tagwall WHERE id = " & request.QueryString("slet") Conn.Execute(strSQL) Conn.Close set Conn = Nothing end if %> <table border="0" cellspacing="0" cellpadding="0" style="mso-cellspacing: 0cm; mso-padding-alt: 0cm 0cm 0cm 0cm" width="599"> <tr> <td width="354" style="padding: 0cm"> <p class="MsoNormal" style="tab-stops:34.85pt"> <span style="mso-spacerun: yes"> <span style="mso-bidi-font-size:12.0pt;font-family:Arial"> <font size="1"> </font></span><span style="mso-bidi-font-size:12.0pt;font-family:Verdana">DS' PlayStation 2 - Reservationslisten<br> </span></span></p> </td> <td width="245" style="padding: 0cm"> <p align="right"> <span style="mso-bidi-font-size:12.0pt;font-family:Verdana; mso-spacerun:yes"> <img border="0" src="menubg.gif" width="223" height="27" align="right"><br> </span><br> <font size="1" face="Arial"><a href="tagwall.asp?mode=add"> <font color="#800000">Reserver PlayStationen</font></a></font></td> </tr> </table> <div class="MsoNormal" style="text-align: center; width: 612; height: 19" align="center"> </div> <div align="left"> <table border="0" cellpadding="0" cellspacing="0" width="48%"> <tr> <td width="100%"> <p align="left"><font face="Arial" style="font-size: 8pt"><% if Request.QueryString("mode")="" then %></font></p> <hr align="left" width="600" color="#808080" noShade SIZE="1"> <p class="MsoBodyText" align="left"><b> <font face="Arial" style="font-size: 8pt">Rerservation<br> <br> </font></b><font face="Arial" style="font-size: 8pt">PlayStationen er blevet reserveret følgende dage:</font><p class="MsoBodyText" align="left"> <font face="Arial" style="font-size: 8pt"><% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("Tagwall.mdb") strSQL = "SELECT * FROM Tagwall ORDER BY bestillingsdato DESC" set rs = Conn.execute(strSQL) SQL = "SELECT dateposted as bestillingsdato FROM adcontent ORDER BY dateposted DESC" if rs.EOF then Response.write "<font face=""Arial"" size=""2""><br><i>Der er pt. ingen der har skrevet på reservationslisten...</i></font>" else Do Until rs.EOF%> </font> </td> </tr> </table> </div> <div align="left"> <table width="531"> <td width="525"> <table border="0" width="110%"> <tr> <td width="84%" align="left" valign="top"> <p class="MsoBodyText"> <font face="Arial" style="font-size: 8pt">> Playstationen er bestil til den <b><%=RS("bestillingsdato")%></b> <br> > Af: <b><%=RS("forfatter")%></b><br> <a href="<%response.Write(request.ServerVariables("URL") & "?slet=" & rs("id"))%>" onClick="return confirm('Du er ved at slette et indlæg, vil du fortsætte?');">SLET</a> <br> <%RS.MoveNext Loop end if Conn.Close Set Conn = Nothing%><br> <br> </font> </td> </tr> </table> <font face="Arial" style="font-size: 8pt"><% elseif Request.QueryString("mode")="add" then %></font></p> <form action="tagwall.asp?mode=save" method="POST"> <p align="left"><font face="Arial"><font style="font-size: 8pt"><b>Reserver</b></font><b> <font style="font-size: 8pt">PlayStationen</font></b></font></p> <div align="left"><table border="0" cellpadding="2" cellspacing="0" width="62%"> <tr> <td align="right" width="42%"> <p align="left"><font face="Arial" style="font-size: 8pt">Navn:</font></p> </td> <td colspan="2" width="80%"> <p align="left"><font size="1" face="Arial"> <span style="font-size: 8pt"><input type="text" size="33" name="Forfatter"></span></font></p> </td> </tr> <tr> <td align="right" width="42%"> <p align="left"> </td> <td colspan="2" width="80%"> <p align="left"> </td> </tr> <tr> <td align="right" width="42%"> <p align="left"><font face="Arial" style="font-size: 8pt">Dato: </font> </td> <td colspan="2" width="80%"> <p align="left"> <font size="1" face="Arial"><span style="font-size: 8pt"><input type="text" size="12" name="bestillingsdato" value="2005-XX-XX"></span></font><font face="Arial" style="font-size: 8pt"> </font> </td> </tr> <tr> <td align="right" valign="top" width="42%"> <p align="left"> </td> <td valign="top" width="17%"> <p align="left"> </td> <td valign="top" width="83%"> <p align="left"></td> </tr> </table> </div><p align="left"><font face="Arial" style="font-size: 8pt"> </font> <span style="font-size: 8pt"><font size="1" face="Arial"> <input type="submit" name="B1" value="Reserver"></font></span><font face="Arial" style="font-size: 8pt"><br> <br> </font> </p> </form> <p align="left"><font face="Arial" style="font-size: 8pt"><% elseif Request.QueryString("mode")="save" then %> <% response.buffer = true Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("Tagwall.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From Tagwall" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("Forfatter") = Request.form("Forfatter") rs("bestillingsdato") = Request.form("bestillingsdato") rs("Tekst") = Request.form("Tekst") rs("Dato") = date() rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect "tagwall.asp" %><%end if%></font></p> <p class="MsoNormal" align="left"></p> </table> </body>
Du er genial! - Flot! - Tusind tak!!!
14. juli 2006 - 12:40
#10
Det var da så lidt. Tak for point :o)
Kurser inden for grundlæggende programmering