Avatar billede pfp Nybegynder
13. marts 2001 - 09:01 Der er 11 kommentarer og
1 løsning

Slet fra comboboks...

Hejsa

Jeg har nogle forskellige poster som bliver trukket ud fra en db ind i en comboboks.

Nu vil jeg gerne lave sådan at hvis man vælger en post på listen og trykker på en slet-knap, skal posten fjernes fra databasen.

/Peter F. Poulsen
Avatar billede jens Nybegynder
13. marts 2001 - 09:06 #1
Sæt value til at være din ID og lav en side der requester den ID
Avatar billede pfp Nybegynder
13. marts 2001 - 09:07 #2
jens -> nu er jeg ikke særlig meget inde i ASP, kan du komme med et eksempel?

/Peter F. Poulsen
Avatar billede jens Nybegynder
13. marts 2001 - 09:22 #3
du får din ID ind i din combo.

<form name=\"navnpådinform\" method=\"post\" action=\"slet_din_post.asp\">
  <select name=\"mit_navn\">
      <option value=\"<% = rs(\"id\") %>\">sd</option>
  </select>
</form>

Og så modtager du den på siden \"slet_din_post.asp\"

<%
set conn = server.createobject(\"ADODB.connection\")
path = Server.MapPath(\"din_db.mdb\")
conn.Open \"DBQ=\"& path &\";DefaultDir=\"& path & \";Driver={Microsoft Access Driver (*.mdb)}\"
SQL = \"delete * from TABEL where id = \" & Request.Form(\"id\")
Set RS = Conn.Execute(SQL)
set rstemp=nothing
Conn.Close
set conntemp=nothing
response.redirect \"vidre_til_en_anden_side.asp\"
%>

Kan det bruges ?
Avatar billede jens Nybegynder
13. marts 2001 - 09:23 #4
<select name=\"mit_navn\">  skal selvfølgelig være <select name=\"id\">

det er jo den som vi requester ;-)
Avatar billede pfp Nybegynder
13. marts 2001 - 09:34 #5
jens -> jeg får denne fejl i min slet.asp:

\"Der er for få parametre. Der var ventet 1.\"

Det er i denne linie der er noget galt:
Set RS = Conn.Execute(SQL)

/Peter F. Poulsen
Avatar billede jens Nybegynder
13. marts 2001 - 09:48 #6
Har du husket at bytte <select name=\"mit_navn\">  med <select name=\"id\">
Avatar billede pfp Nybegynder
13. marts 2001 - 09:52 #7
jens -> Jep.

/Peter F. Poulsen
Avatar billede jens Nybegynder
13. marts 2001 - 10:00 #8
din \"slet\" file ligger i samme bibliotek som din database ?
Avatar billede jens Nybegynder
13. marts 2001 - 10:04 #9
Du skal jo også fylde din combo med indholdet fra databasen.

Prøv lige at se her:
http://www.activeserverpages.dk/aspdigital/kapitel2/db_combobox.asp
Avatar billede pfp Nybegynder
13. marts 2001 - 11:37 #10
jens -> jeg har ingen problemer med at udfylde en combo med indholdet fra databasen. Jeg vil bare gerne lave sådan at jeg har mulighed for at slette en post online. Min \"slet\"-fil ligger IKKE sammen med databasen, men burde det ikke også være ligemeget når vi bruger server mappath?

/Peter F. Poulsen
Avatar billede jens Nybegynder
13. marts 2001 - 11:52 #11
ja - kan du ikke prøve at udskrive det du requester på den side hvor du slettet ? - det ser ud som om du ikke får dit ID smidt over til slette siden..

altså request indholdet af din form på den anden side.
Avatar billede pfp Nybegynder
29. marts 2001 - 15:46 #12
jens >> nu har jeg fået det til at virke. Du får lige dine point.

Med venlig hilsen
Peter F. Poulsen
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