06. marts 2003 - 20:17Der er
9 kommentarer og 1 løsning
Slet Data
Hejsa,
Nogle der har koden til at slette data fra en database ? Mit link er fx.: slet.asp?sletid=33 Dvs. jeg skal bruge koden til den side som hedder slet.asp som så skal slette alt den data der ligger under det valgte ID.... Og hvis det indtastet ID ikke findes i databasen skal den skrive at der opstod en fejl under sletning.
Har du behov for at kunne skrive "der opstod en fejl under sletning." for så er man faktisk nød til først at tjekke om der findes noget med det id inden man sletter. Hvis man sletter og der ikke findes noget med det ID kommer der ikke SQL fejl. Det er mere relevant at tjkke på om ID er føst tigtigt med over i QueryStingen da det giver SQL fejl hvis tallet mangler..
<% Set Conn = Server.CreateObject("ADODB.Connetion") Conn.Open "Data Source="& Server.Mappath("XXXXX.mdb")& ";Provider=Microsoft.Jet.OLEDB.4.0;"
id = request.QueryString("id") if isNumeric(id) AND id <> "" then SQL = "DELETE FROM tabel WHERE id = " & id Conn.Execute (SQL) else Response.write "Manger ID" end if Conn.Close Set Conn = Nothing %>
Koden i Slet.asp er: <% Set Conn = Server.CreateObject("ADODB.Connetion") Conn.Open "Data Source="& Server.Mappath("../database/bodykits.dk/brugersystem.mdb.mdb")& ";Provider=Microsoft.Jet.OLEDB.4.0;"
id = request.QueryString("sletid") if isNumeric(id) AND id <> "" then SQL = "DELETE FROM brugerbiler WHERE id = " & id Conn.Execute (SQL) else Response.write "Manger ID" end if Conn.Close Set Conn = Nothing %>
Det virker nu med sådan: Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../Database/bodykits.dk/brugersystem.mdb") & ";UID=admin;PWD=;"
Jeg forstår ikke hvorfor men nu køre det :-) 1000 Tak for hjælpen
Synes godt om
Ny brugerNybegynder
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.