Avatar billede moefelt Nybegynder
18. april 2002 - 01:04 Der er 2 kommentarer og
1 løsning

slet fra database med form

Hey'all

Hmm - jeg har lidt problemer med et SQL statement i asp.

Hvordan sletter jeg en given record med et specifikt ID online fra mit brugerinterface.

Det gælder f.eks. mit link register. I admin lister den alle links fra DB'en men man skal jo have mulighed for at slette.

Jeg har prøvet at lave en hidden form som skal give Id'et videre til slette .asp filen:

do

Response.Write ("<form action='admin-sletlinks.asp' method='post'><input type='hidden' name='" & rs("Id") & "' value='autonumber'><input type='submit' value='delete'>&nbsp;&nbsp;<a href='" & rs("Url") & "'target='_blank'><font style='font:12px;font-weight:bold'>&raquo; " & rs("Overskrift") & "</font></a>" & "<br>")

Response.Write rs("Beskriv") & ("<br><br>")

rs.MoveNext
Loop While Not rs.EOF

og så skal slette .asp filen noget lign:

strSQL = "Delete from links where id= bla form id"

er det helt forkert? Hvad gør jeg galt eller er der en lettere metode.
Avatar billede kimiwan Nybegynder
18. april 2002 - 01:21 #1
du kan bare lave et alm. link sådan her:
<a href="admin-sletlinks.asp?id=<%=rs("id")%>">DELETE</a>


På siden admin-sletlinks.asp executer du så flg. sql streng til at slette dit link:

"DELETE FROM links WHERE id = " & request.querystring("id")
Avatar billede keysersoze Ekspert
18. april 2002 - 01:22 #2
umiddelbart ser idéen god nok ud - dog evt med den ændring at jeg normalt sætter id'et i min querystring i stedet for en hidden form

fx

<form action=""admin-sletlinks.asp?id=" & rs("id") & """ method=""post"">

og så bruge en sql der hedder

strSQL = "Delete from links where id= " & request.querystring("id") & ""
Avatar billede lenn Nybegynder
18. april 2002 - 09:54 #3
Noget i denne stil?

If Request.Querystring <> "" Then
strSQL = "DELETE FROM links WHERE id = " & request.querystring("id")
set rs = conn.execute(strSQL)
else
<a href="sammeside.asp?id=<%=rs("id")%>">Slet</a>
end if
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