11. november 2002 - 00:00
Der er
19 kommentarer og 1 løsning
Slette opgave
Hvordan laver jeg et script, som sletter den opgave som min side vis_opgave.asp viser. Jeg har efterhånden prøvet alt uden held. vis.asp ser sådan ud <% Response.Buffer = True %> <html> <head> <title>Vis opgave</title> </head> <% fag = Request.Querystring("fag") dag = Request.Querystring("dag") uge = Request.Querystring("uge") ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("/skoleskema2/skema.mdb") Conn.Open DSN ' SQL forespørgsel strSQL = "SELECT * FROM skoleskema WHERE uge = '" & uge & "' AND dag = '" & dag & "' AND fag = '" & fag & "';" Set rs = Conn.Execute(strSQL) %> <body bgcolor="#FFFFFF"> <p> </p> <div align="center"> <center> <table border="1" width="90%" bordercolor="#000000" cellspacing="0" bordercolorlight="#FFFFFF" bordercolordark="#000000"> <tr> <td width="100%" colspan="2" bgcolor="#006699" height="100"> <p align="left"> </td> </tr> <tr> <td width="11%" bgcolor="#0099CC" align="left"><font color="#FFFFFF"> Uge:</font></td> <% Response.Write"<td width='89%'> "& rs("uge") &"<BR></td>"%> </tr> <tr> <td width="11%" bgcolor="#0066CC" align="left"><font color="#FFFFFF"> Dag:</font></td> <% Response.Write"<td width='89%'> "& rs("dag") &"<BR></td>"%> </tr> <tr> <td width="11%" bgcolor="#0000FF" align="left"><font color="#FFFFFF"> Fag:</font></td> <% Response.Write"<td width='89%'> "& rs("fag") &"<BR></td>"%> </tr> <tr> <td width="11%" bgcolor="#666699" align="left" height="100" valign="top"><font color="#FFFFFF"> Opgave:</font></td> <% Response.Write"<td width='89%' valign='top'> "& rs("opgave") &"<BR></td>"%> </tr> </table> </center> </div> <p> <% Response.Write "<html>" Response.Write "<head>" Response.Write "<title></title>" Response.Write "</head>" Response.Write "<body bgcolor='#FFFFFF'>" %> <tr> <td><A HREF='slet.asp?fag=<%=fag%>&dag=<%=dag%>&uge=<%=uge%>'>Slet</A></td> <tr/> <% ' Rydder op efter os Conn.Close Set Conn = Nothing %></p> </body> </html>
Annonceindlæg fra Salesforce
11. november 2002 - 00:06
#1
hvordan ser slet.asp ud?
11. november 2002 - 00:10
#2
Jeg har prøvet med det her, men det virker ikke! <%Response.buffer = true%> <html> <head> <title>Slet opgaven</title> </head> <body> <% ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("/skoleskema2/skema.mdb") Conn.Open DSN ' SQL sletter record strSQL = "DELETE FROM skoleskema WHERE uge = '" & uge & "' AND dag = '" & dag & "' AND fag = '" & fag & "';" Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <h1>Opgaven er slettet!</h1> </body> </html>
11. november 2002 - 00:14
#3
Din SQL-sætning mangler en *: strSQL = "DELETE * FROM skoleskema WHERE uge = '" & uge & "' AND dag = '" & dag & "' AND fag = '" & fag & "';" Sådan!
11. november 2002 - 00:18
#4
Nej, det virker ikke! Opgaven bliver ikke slettet.
11. november 2002 - 00:19
#5
du mangler blot uge = request.querystring("uge") og tilsvarende for dag og fag
11. november 2002 - 00:21
#6
det sidste semikolon i den SQL-sætninger er også overflødigt
11. november 2002 - 00:30
#7
Ja, nu virker det. Lige en anden ting. Hvad skal jeg sætte ind i vis.asp, så jeg undgår en fejlmeddelelse, hvis der ikke er en opgave i db'en. I stedet kunne der så skrives "Ingen opgave fundet"
11. november 2002 - 00:32
#8
Det er din SELECT, ikke? if rs.eof then ....ingen opgave else ...ok end if
11. november 2002 - 00:34
#9
Men du ved også godt at dette er guf for en ondsindet hacker? Dels har du nu fortalt hvor din mdb-fil ligger, dels kan enhver hacker med respekt for sig selv lave en masse af de slette-links og rydde din db for alt. Der ligger vel et slags login system bagved ... ?
11. november 2002 - 00:34
#10
Jo, vis.asp kan du se længere oppe på siden. Hvor skal jeg sætte det ind du skriver?
11. november 2002 - 00:36
#11
Lige inde i din <body> i <% ... %> "....ok" svarer til det du allerede har skrevet
11. november 2002 - 00:39
#12
Prøv lige igen. Jeg forstår det ikke
11. november 2002 - 00:41
#13
Igen? Nej, glem det. Hvis du ikke forstår dét, så venligst afvis mit svar og vent på en, der har tid til at forklare dig det.
11. november 2002 - 00:46
#14
Bevares, hvis det skal være på den måde. Men for at vise min gode vilje, så får du point alligevel. Kan kun beklage, at du har formastet dig til at svare på et spørgsmål fra en novice!!
11. november 2002 - 07:03
#15
Jeg ønsker ingen god vilje - kun tilfredse kunder.
Jeg bad faktisk IKKE om at du accepterede mit svar!
Jeg har intet imod novicer, tværtimod. Du skal bruge
din point fornuftigt, og ikke på mig - jeg har bare
ikke så meget tid.
http://www.eksperten.dk/spm/281834
11. november 2002 - 09:58
#16
tak for point :-(
11. november 2002 - 15:53
#17
kovalt> Da jeg ikke kan stå for din ironiske kommentar, vil jeg oprette et spørgsmål, så du også kan få dine point, meeeeeeeeen gider du hjælpe mig med at få indsat if rs.eof then ....ingen opgave else ...ok end if i scriptet vis.asp. Jeg har prøvet alt muligt for at få det til at virke, og jeg skal nok ikke spørge erikjacobsen.
11. november 2002 - 17:01
#18
<% Response.Buffer = True %> <html> <head> <title>Vis opgave</title> </head> <% fag = Request.Querystring("fag") dag = Request.Querystring("dag") uge = Request.Querystring("uge") ' Databaseforbindelse Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("/skoleskema2/skema.mdb") Conn.Open DSN ' SQL forespørgsel strSQL = "SELECT * FROM skoleskema WHERE uge = '" & uge & "' AND dag = '" & dag & "' AND fag = '" & fag & "';" Set rs = Conn.Execute(strSQL) if rs.EOF OR BOF then response.write "Der er ingen opgaver i DB" else %> <body bgcolor="#FFFFFF"> <p> </p> <div align="center"> <center> <table border="1" width="90%" bordercolor="#000000" cellspacing="0" bordercolorlight="#FFFFFF" bordercolordark="#000000"> <tr> <td width="100%" colspan="2" bgcolor="#006699" height="100"> <p align="left"> </td> </tr> <tr> <td width="11%" bgcolor="#0099CC" align="left"><font color="#FFFFFF"> Uge:</font></td> <% Response.Write"<td width='89%'> "& rs("uge") &"<BR></td>"%> </tr> <tr> <td width="11%" bgcolor="#0066CC" align="left"><font color="#FFFFFF"> Dag:</font></td> <% Response.Write"<td width='89%'> "& rs("dag") &"<BR></td>"%> </tr> <tr> <td width="11%" bgcolor="#0000FF" align="left"><font color="#FFFFFF"> Fag:</font></td> <% Response.Write"<td width='89%'> "& rs("fag") &"<BR></td>"%> </tr> <tr> <td width="11%" bgcolor="#666699" align="left" height="100" valign="top"><font color="#FFFFFF"> Opgave:</font></td> <% Response.Write"<td width='89%' valign='top'> "& rs("opgave") &"<BR></td>"%> </tr> </table> </center> </div> <p> <% Response.Write "<html>" Response.Write "<head>" Response.Write "<title></title>" Response.Write "</head>" Response.Write "<body bgcolor='#FFFFFF'>" %> <tr> <td><A HREF='slet.asp?fag=<%=fag%>&dag=<%=dag%>&uge=<%=uge%>'>Slet</A></td> <tr/> <% ' Rydder op efter os Conn.Close Set Conn = Nothing %></p> <% end if %> </body> </html> Det skulle gøre arbejdet!!!!
11. november 2002 - 21:35
#19
Jeg har oprettet et spørgsmål, så du kan få point
12. november 2002 - 23:02
#20
Kurser inden for grundlæggende programmering