Avatar billede cotus Nybegynder
27. april 2002 - 21:48 Der er 10 kommentarer og
1 løsning

Slette i database via ASP

Hvordan laver man et ASP-script, hvor alle informationerne i databasen nyheder.mdb, i tabellen nyheder og i kolonnen OVERSKRIFT udskrives, og så er der et link ved siden af, hvor man kan slette den aktuelle post!

Hvordan laver man sådan et script?

/cotus
Avatar billede somaliomar Praktikant
27. april 2002 - 22:20 #1
Avatar billede 123abc123 Nybegynder
27. april 2002 - 22:32 #2
<%
    Set rs37 = Conn2.Execute("select * from news where id = " & Request.QueryString("id"))
    conn2.Execute("delete from news where id = " & Request.QueryString("id") & "")
    'Response.Redirect("index.asp")


%>

så skal der bare linkes til news.asp?slet=news&id=1
Avatar billede 123abc123 Nybegynder
27. april 2002 - 22:32 #3
var et svar
Avatar billede 123abc123 Nybegynder
27. april 2002 - 22:35 #4
manglede lige noget, skal se sådan her ud:

<%
Set Conn2 = Server.CreateObject("ADODB.Connection")
Conn2.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("nyheder.mdb")
%>

<%
    Set rs37 = Conn2.Execute("select * from nyheder where id = " & Request.QueryString("id"))
    conn2.Execute("delete from nyheder where id = " & Request.QueryString("id") & "")
    Response.Redirect("index.asp")


%>

det er asp bag, det andet er bare at udskrive en side med dem alle sammen og så linke til news.asp?slet=news&id=X
Avatar billede xpmaster Nybegynder
27. april 2002 - 22:46 #5
<%
Set rs = Conn.Execute("select * from nyheder where id = " & Request.QueryString("id"))
conn.Execute("delete from nyheder where id = " & Request.QueryString("id") & "")
Response.Redirect("slettet.asp")
%>

Så ligger du et link f.eks. når du udtrækker fra DB'en
<a href='slet.asp?id=<%=rs("id")%>'>slet</a> - så sletter du!
Husk at ligge en connection i toppen!
Avatar billede cotus Nybegynder
28. april 2002 - 09:36 #6
Hvad er så fejlen her?

<%
ID = Request.QueryString("nyhed")

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("nyheder.mdb")

strSQL = ("Delete from nyheder WHERE Id =" & ID)
Conn.Execute(strSQL)

%>
<p>Artiklen med ID<% Response.write Request.Querystring ("ID") %>, er nu slettet!</p>
Avatar billede cotus Nybegynder
28. april 2002 - 09:39 #7
<----------NYHEDER.ASP---------->
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "Select * from nyheder order by ID Desc"
Set rs = Conn.Execute(strSQL)
Do
  %><b><% Response.write rs("OVERSKRIFT") %></b><br><i>Af <% Response.write rs("FORFATTER") %>, d. <% Response.write rs("DATO") %></i><br><br><table><tr><td><img border="<% Response.write rs("BORDER") %>" src="<% Response.write rs("BESKRIVELSE_PIC") %>" align="right"></td><td><font face='Verdana' size='2'><b><% Response.write rs("BESKRIVELSE") %></b></font></td></tr></table><br><br><a href='view.asp?nyhed=<% Response.Write rs("ID") %>'>Læs mere...</a><br><a href='slet.asp?nyhed=<% Response.write rs ("ID") %>'>Slet denne artikel</a><hr><%

  rs.MoveNext
Loop While Not rs.EOF
Conn.Close
Set Conn = Nothing
%>
<----------/NYHEDER.ASP--------->

<----------SLET.ASP------------->
<%
ID = Request.QueryString("nyhed")

Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("nyheder.mdb")

strSQL = ("Delete from nyheder WHERE Id =" & ID)
Conn.Execute(strSQL)

%>
<p>Artiklen med ID<% Response.write Request.Querystring ("ID") %>, er nu slettet!</p>
<----------/SLET.ASP------------>
Avatar billede eagleeye Praktikant
28. april 2002 - 12:43 #8
får du en fejl?
Avatar billede eagleeye Praktikant
28. april 2002 - 12:44 #9
du kan fjerne () ved strSQL:

strSQL = "Delete from nyheder WHERE Id =" & ID
Avatar billede cotus Nybegynder
28. april 2002 - 12:46 #10
Somaliomar>> Opret lige et svar, tak...

/cotus
Avatar billede cotus Nybegynder
11. juni 2002 - 14:53 #11
Nå, hvis du ikke vil have points somaliomar...
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