Avatar billede mxs Nybegynder
27. april 2003 - 15:59 Der er 6 kommentarer og
1 løsning

Funktion og server.mappath en tricky en for en newb.... :o)

<%
if request.querystring("mode") = "delete" then

function db(vej)

vej= request.form("db")

end function

strDB = request.form("db")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/'db(vej)'.mdb")

Conn.Open DSN

Delete = "delete from " & request.form("delete_menu") & " where " & request.form("valg") & " = '" & request.form("delete_navn") & "' "

Conn.Execute(delete)
response.redirect ("default.asp?page=8")

Conn.close
Set Conn = Nothing
end if
%>


Det jeg vil er at den enten scripts eller masterz ind i funktionen og alt efter om det er scripts dben eller masterz db så slettes en post.

Forstod i det???

Hvis i gør så vil jeg gerne have en mulig løsning... Tror i det kan lade sig gøre?
Avatar billede -master-d- Nybegynder
27. april 2003 - 16:47 #1
Er det sådan her du mener ? :

if request.querystring("mode") = "delete" then

function db(vej)

vej= request.form("db")

end function

strDB = request.form("db")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/"& vej &".mdb")

Conn.Open DSN

Delete = "delete from " & request.form("delete_menu") & " where " & request.form("valg") & " = '" & request.form("delete_navn") & "' "

Conn.Execute(delete)
response.redirect ("default.asp?page=8")

Conn.close
Set Conn = Nothing
end if
%>

Ellers aner jeg ikke hvad du mener ?
Avatar billede oasen Nybegynder
27. april 2003 - 16:55 #2
Det kan du sagtens, men husk en *, når du anvender Access:

Delete = "delete * from " & request.form("delete_menu") & " where " & request.form("valg") & " = '" & request.form("delete_navn") & "'"

Conn.Execute(delete)
Avatar billede oasen Nybegynder
27. april 2003 - 16:58 #3
Og så skal du også lige have ændret lidt i toppen:


function db()
  db = request.form("db")
end function

strDB = request.form("db")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/" & db() & ".mdb")

Conn.Open DSN
Avatar billede oasen Nybegynder
27. april 2003 - 16:59 #4
Men du kan også bare undlade din funktion helt og skrive:

strDB = request.form("db")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/" & request.form("db") & ".mdb")
Avatar billede mxs Nybegynder
27. april 2003 - 16:59 #5
Hey

Jeg blev så sur at jeg gjorde sådan her:
%
if request.querystring("mode") = "delete" then






Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db/"& request.form("db") &".mdb")

Conn.Open DSN

Delete = "delete from " & request.form("delete_menu") & " where " & request.form("valg") & " = '" & request.form("delete_navn") & "' "

Conn.Execute(delete)
response.redirect ("default.asp?page=8")

Conn.close
Set Conn = Nothing
end if
%>

Og det virker sgu og det er jeg glad for....
Avatar billede mxs Nybegynder
27. april 2003 - 17:00 #6
Oasen... Du kom først.... Jeg giver dig points da det nok er den bedste måde du har postet....!!!! :P:P Post noget som et svar og du får points!
Avatar billede oasen Nybegynder
27. april 2003 - 17:04 #7
Jeg ved ikke, om det er den bedste måde, men det er nok den mest enkle.
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