26. september 2004 - 10:34Der 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> ") 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...
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") & """> ") 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
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.