Avatar billede ullidk Nybegynder
26. september 2004 - 10:34 Der er 1 kommentar og
1 løsning

Slette den post hvis radio er true

Hejsa,

Jeg har en liste af medlemmer i en forening, der hentes fra en Access db. Nu vil jeg gerne lave en funktion til at slette medlemmer fra denne liste. Det skulle gerne se nogenlunde sådan ud:

While Not objRS.EOF
    Response.Write("<tr><td>")
    Response.Write("<input name='" & objRS("memberCompany") & "' type=radio> &nbsp;")
    Response.Write objRS("memberCompany") & "<br>"
    objRS.MoveNext
Wend

Men hvordan kan jeg lave en SQL-statement, der sletter den post hvis radio-button er true...forstår I?
Håber nogen kan hjælpe...
Avatar billede eagleeye Praktikant
26. september 2004 - 10:46 #1
Den leteste metode er at lave det som checkbokse, og give dem alle samme navn og så lægge ID på posten i value delen, hvis man vælger flere får man en komma sepereret liste som kan bruges diretke i sql sætningen. Så kan man med en SQL slette alle dem som er valgt.

While Not objRS.EOF
    Response.Write("<tr><td>")
    Response.Write("<input name=""sletid"" type=""checkbox"" value=""" & objRS("ID") & """> &nbsp;")
    Response.Write objRS("memberCompany") & "<br>"
    objRS.MoveNext
Wend



Så kan koden som sletter laves sådan her:

sletid = Request.Form("sletid")
if sletid <> "" then
  sql = "delete from tabelnavn where id in (" & sletid & ")"
  conn.Execute(sql
end if
Avatar billede ullidk Nybegynder
26. september 2004 - 10:57 #2
Verdensklasse, takker mange gange!
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