Avatar billede peterpeter Seniormester
01. juli 2002 - 01:19 Der er 15 kommentarer og
1 løsning

HURTIG HJÆLP til et lille simpelt "slette" script

Kort spørgsmål

Har lavet dette simple script, som skal kunne slette medlemmer.

Men jeg kan ikke få det til at virke, er der nogen der hurtigt lige gider komme med et bud ???

Peter

<html>
<body>
<%     if Request.queryString("id") = "" then  %>
<h1>Klik på den kontaktperson du ønsker at slette</h1>
<%

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=D:\www2\vaugrenier\log\brugere.mdb;UID=;PWD=;"
Conn.Open DSN
Dim samletAntal
strSQL = "SELECT * FROM brugere ORDER BY brugernavn"
Set rs = Conn.Execute(strSQL)

Dim objRec
If Not rs.EOF Then

Do until rs.EOF
    Response.write "<a href='slet3.asp?id=" & rs("id") & "'>"
        Response.write rs("brugernavn") & " "
    Response.write rs("password") & "</a><br>"
        rs.MoveNext
Loop
rs.Close
Set rs = Nothing

else

hvilken = Request.QueryString("id")

Dim strSql
strSql = "delete from brugere where id = " & hvilken

Dim objCmd
Set objCmd = Server.CreateObject("ADODB.Command")
objCmd.ActiveConnection = dsn                   
objCmd.CommandText = strSql                     
objCmd.Execute                             
Set objCmd = Nothing

Response.write "<h2>Posten slettet</h2>"
end if
end if
%>
</body>
</html>
Avatar billede medions Nybegynder
01. juli 2002 - 01:21 #1
<html>
<body>
<%    if Request.queryString("id") = "" then  %>
<h1>Klik på den kontaktperson du ønsker at slette</h1>
<%

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=D:\www2\vaugrenier\log\brugere.mdb;UID=;PWD=;"
Conn.Open DSN
Dim samletAntal
strSQL = "SELECT * FROM brugere ORDER BY brugernavn"
Set rs = Conn.Execute(strSQL)

Dim objRec
If Not rs.EOF Then

Do until rs.EOF
    Response.write "<a href='slet3.asp?id=" & rs("id") & "'>"
        Response.write rs("brugernavn") & " "
    Response.write rs("password") & "</a><br>"
        rs.MoveNext
Loop
rs.Close
Set rs = Nothing

else

hvilken = Request.QueryString("id")

Dim strSql
strSql = "delete from brugere where id = " & hvilken
Conn.Execute(strSQL)

Dim objCmd
Set objCmd = Server.CreateObject("ADODB.Command")
objCmd.ActiveConnection = dsn                   
objCmd.CommandText = strSql                     
objCmd.Execute                             
Set objCmd = Nothing

Response.write "<h2>Posten slettet</h2>"
end if
end if
%>
</body>
</html>

//>Rune
Avatar billede medions Nybegynder
01. juli 2002 - 01:22 #2
Du manglede at execute din SQL...

//>Rune
Avatar billede medions Nybegynder
01. juli 2002 - 01:25 #3
I realiteten kunne du godt unvære din ADODB.Command!
<html>
<body>
<%    if Request.queryString("id") = "" then  %>
<h1>Klik på den kontaktperson du ønsker at slette</h1>
<%

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=D:\www2\vaugrenier\log\brugere.mdb;UID=;PWD=;"
Conn.Open DSN
Dim samletAntal
strSQL = "SELECT * FROM brugere ORDER BY brugernavn"
Set rs = Conn.Execute(strSQL)

Dim objRec
If Not rs.EOF Then

Do until rs.EOF
    Response.write "<a href='slet3.asp?id=" & rs("id") & "'>"
        Response.write rs("brugernavn") & " "
    Response.write rs("password") & "</a><br>"
        rs.MoveNext
Loop
rs.Close
Set rs = Nothing

else

hvilken = Request.QueryString("id")

Dim strSql
strSql = "delete from brugere where id = " & hvilken
Conn.Execute(strSQL)

Response.write "<h2>Posten slettet</h2>"
end if
end if
%>
</body>
</html>

//>Rune
Avatar billede peterpeter Seniormester
01. juli 2002 - 01:44 #4
Arhh Møj - Det virker ikke !!

Jeg får navnene frem som link, men når jeg trykker på dem kommer der en blank skærm !!!

1. Jeg får ikke meddelsen: Posten slettet
2. Og personerne BLIVER heller ikke slettet

Please HJÆLP

Peter
Avatar billede peterpeter Seniormester
01. juli 2002 - 01:48 #5
Kan du klare den Rune ??
Avatar billede medions Nybegynder
01. juli 2002 - 01:50 #6
Prøv lige med dette:

<html>
<body>
<%    if Request.queryString("id") = "" then  %>
<h1>Klik på den kontaktperson du ønsker at slette</h1>
<%

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=D:\www2\vaugrenier\log\brugere.mdb;UID=;PWD=;"
Conn.Open DSN
Dim samletAntal
strSQL = "SELECT * FROM brugere ORDER BY brugernavn"
Set rs = Conn.Execute(strSQL)

While Not rs.EOF
    Response.write "<a href='slet3.asp?id=" & rs("id") & "'>"
        Response.write rs("brugernavn") & " "
    Response.write rs("password") & "</a><br>"
rs.MoveNext()
Wend
rs.Close
Set rs = Nothing
End If

If Request.QueryString("id") <> "" Then
hvilken = Request.QueryString("id")

Dim strSql
strSql = "delete from brugere where id = " & hvilken
Conn.Execute(strSQL)

Response.write "<h2>Posten slettet</h2>"
End If
%>
</body>
</html>

//>Rune
Avatar billede medions Nybegynder
01. juli 2002 - 01:50 #7
Jeg prøver Peter ;-)

//>Rune
Avatar billede peterpeter Seniormester
01. juli 2002 - 01:51 #8
Kanon - Prøver lige
Avatar billede peterpeter Seniormester
01. juli 2002 - 01:52 #9
UPS - Fik lige denne:

Microsoft VBScript runtime error '800a01a8'

Object required: 'Conn'

/medlemslogin/slet3.asp, line 30
Avatar billede medions Nybegynder
01. juli 2002 - 01:53 #10
<html>
<body>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=D:\www2\vaugrenier\log\brugere.mdb;UID=;PWD=;"
Conn.Open DSN

if Request.queryString("id") = "" then  %>
<h1>Klik på den kontaktperson du ønsker at slette</h1>
<%
Dim samletAntal
strSQL = "SELECT * FROM brugere ORDER BY brugernavn"
Set rs = Conn.Execute(strSQL)

While Not rs.EOF
    Response.write "<a href='slet3.asp?id=" & rs("id") & "'>"
        Response.write rs("brugernavn") & " "
    Response.write rs("password") & "</a><br>"
rs.MoveNext()
Wend
rs.Close
Set rs = Nothing
End If

If Request.QueryString("id") <> "" Then
hvilken = Request.QueryString("id")

Dim strSql
strSql = "delete from brugere where id = " & hvilken
Conn.Execute(strSQL)

Response.write "<h2>Posten slettet</h2>"
End If
%>
</body>
</html>

Prøv igen...
//>Rune
Avatar billede peterpeter Seniormester
01. juli 2002 - 01:54 #11
Fint - Vent
Avatar billede peterpeter Seniormester
01. juli 2002 - 01:56 #12
Perfekt - Det ser ud til at virke lige efter hensigten.

Tak for den hurtige hjælp, det er jeg virkelig glad for - værsgo point.

By the way: Har du mulighed for at indsætte en "alert" således, at man lige får en advarsel, inden man sletter ???

Tak

Peter
Avatar billede medions Nybegynder
01. juli 2002 - 01:59 #13
Jeg har desvære ikke tid... :-( -Og i morgen tager jeg 4 uger til Italien... Men hvis ikke du har fået svar da, så prøv at kaste en kommentar her ind, så skal jeg se hvad jeg kan gøre når jeg kommer tilbage..!

Thx 4 Poinz

//>Rune
Avatar billede peterpeter Seniormester
01. juli 2002 - 02:15 #14
OK - Tak, God ferie
Avatar billede medions Nybegynder
01. juli 2002 - 10:47 #15
Tak :-)

//>Rune
Avatar billede peterpeter Seniormester
01. juli 2002 - 12:39 #16
Øv, troede lige du havde løst mit ekstraproblem.....

Nå, men OK - Hav en god ferie aligevel.

;-)

Tror jeg opretter det som et nyt spørgsmål...

Peter
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