Avatar billede agerled Nybegynder
25. oktober 2004 - 17:13 Der er 6 kommentarer og
1 løsning

sikre så andre ikke kan slette

Hvad er den bedste metode til at slette noget fra sin DB?

Lige nu gør jeg f.eks sådan her:
<a href="oversigt.asp?mode=deletesms&beskedid=10">Slet</a>

...men denne streng kan folk jo egentlig se i statusbaren når den bliver aktiveret..

er der en bedre måde at gøre det eller kan dte skjules??
Avatar billede *king* Nybegynder
25. oktober 2004 - 18:32 #1
du kan sende IDet fra en form på den forige side.
Avatar billede *king* Nybegynder
25. oktober 2004 - 18:40 #2
noget i stil med....

Din side hvor du trykker slet:
<%
Response.Write("<form action=""dinsletside.asp"" method=""post"">")
    Response.Write("<input type=""hidden"" name=""beskedID"" value=""" & VariablenMedID & """>")
    Response.Write("<input type=""submit"" value=""Slet"">")
Response.Write("</form>")
%>

Din side der sletter beskeden:
<%
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
    Conn.Execute("DELETE FROM Databasetabel WHERE IDkolonne = " & Request.Form("beskedID"))
    Response.Write("Beskeden er nu Slettet")
else
    Response.Write("Du blev ikke slettet noget")
end if
%>
Avatar billede *king* Nybegynder
25. oktober 2004 - 18:44 #3
Eventuelt kan du lavet det med en session, hvor du giver din dem der må slette et adminlevel på fx 2

if session("Adminlevel") =2 then
    bla bla bla
else
    bla bla bla
end if
Avatar billede agerled Nybegynder
25. oktober 2004 - 19:32 #4
ok. Hvad gør jeg så hvis slet bare skal være et link og ikke en knap?
Avatar billede *king* Nybegynder
25. oktober 2004 - 20:23 #5
Det er der du kan bruge:

if session("Adminlevel") = 2 then
    Conn.Execute("DELETE FROM Databasetabel WHERE IDkolonne = " & Request.QueryString("beskedID"))
    Response.Write("Beskeden er nu Slettet")
else
    Response.Write("Der blev ikke slettet noget")
end if

Så skal du bare i den sider der acceptere login'et lave:
Session("Adminlevel") = 2
Avatar billede agerled Nybegynder
25. oktober 2004 - 20:53 #6
takker. læg du bare et svar..
Avatar billede *king* Nybegynder
25. oktober 2004 - 20:54 #7
=)
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