Avatar billede brynil Nybegynder
04. juni 2001 - 22:13 Der er 7 kommentarer og
2 løsninger

Sikker sletning af record?

I en udlistning har jeg mulighed for at slette en record med flg:

if request.querystring(\"action\") = \"delete\" then
sqlString=\"Delete * from register where auto = \" & request.querystring(\"key1\")
myconnection.execute sqlstring
end if

Jeg ku imidlertid godt tænke mig, der kom en advarsel inden endelig sletning og med fortryd-mulighed.

Jeg ku\' godt tænke mig noget a la MsgBox, men i tidligere indlæg synes der at være uenighed om det kan lade sig gøre.
Kan nogen vise en enkel løsning??
Avatar billede stigc Nybegynder
04. juni 2001 - 22:20 #1
DU laver en comfimBox, som man skal sige ok til, før man kalder den side du giver et eksemple på.

f.eks:


    function confirm_delete(id)
    {
        if(confirm(\"Advarsel!\\n\\nDu er ved at slette disse data.\\nSlettede data kan ikke gendannes.\\n\\nEr du sikker på, at du ønsker at slette?\"))
            document.location.href=\"dinside.asp?key1=2&action=delete\";

    }
   

Avatar billede stigc Nybegynder
04. juni 2001 - 22:22 #2
husk det er javascript der kører på klienten. Altså laver du en slet knap ala:

<input type=button value=\"slet\" onClick=\"confirm_delete()\">
Avatar billede zoidberg Nybegynder
04. juni 2001 - 22:23 #3
Du kan gøre det med java script:


<script language=\"javascript\">
    function areUsure(URL)
    {
        if(confirm(\"Vil du slette denne post?\")) location.href = URL;
    }
</script>


lav dette link til slet:

response.write \"<a href=\'java script:areUsure(\"\"side.asp?action=delete&key1=\" & rs(\"key1\") & \"\"\");\'>Slet</a>\"
Avatar billede zoidberg Nybegynder
04. juni 2001 - 22:24 #4
Doh, 2late!
Avatar billede brynil Nybegynder
04. juni 2001 - 22:33 #5
Min delete funktion ligger som:

    <A HREF=\"dangoutput.asp?action=delete&key1=<%=rsItemList(\"auto\")%>\">Delete</A>

..i tabellen.

Kan det komme til at køre videre der?
Avatar billede zoidberg Nybegynder
04. juni 2001 - 22:35 #6
<a href=\"java script:areUsure(\"side.asp?action=delete&key1=<%=rs(\"key1\")%>\");\'>Slet</a>
Avatar billede zoidberg Nybegynder
04. juni 2001 - 22:37 #7
ups, sådan her:

<a href=\"java script:areUsure(\"dangoutput.asp?action=delete&key1=<%=rsItemList(\"auto\")%>\");\">Delete</a>
Avatar billede stigc Nybegynder
04. juni 2001 - 22:38 #8
brug det sådan her så burde det virke:

<script>
function confirm_delete(id)
    {
        if(confirm(\"Advarsel!\\n\\nDu er ved at slette disse data.\\nSlettede data kan ikke gendannes.\\n\\nEr du sikker på, at du ønsker at slette?\"))
            document.location.href=\"dinside.asp?key1=\" + id + \"&action=delete\";

    }
</script>


<A HREF=\"java script:confirm_delete(<%=rsItemList(\"auto\")%>)\">Delete</A>

Avatar billede brynil Nybegynder
04. juni 2001 - 22:46 #9
Jeg er ej skrap til jave så jeg får ikke afprøvet jeres svar før imorgen.
Vil ha 50 pt hver nu eller skal jeg vente til imorgen?
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