webForumDet fria alternativet

Checkbox-delete

Databaser & SQL

2 svar · 399 visningar · startad av AG

Medlem sedan mars 20001 266 inlägg
Frågan#1

Frågan har varit uppe tidgare, men den hjälper inte mig. Saken är den att jag vill att markerade poster, checkbox, skall tas bort när man klickar på submitknappen.
Som det fungerar nu tas endast en av de valda posterna bort. Använder mig av access databas, exempelkod vore väldigt trevligt. Själva utvecklingen sker i java.

Andreas

Medlem sedan mars 2002777 inlägg
#2

Jag förutsätter att du använder ASP.

RED: Såg sedan att du gör det i java, men du borde se principen ändå.

tabort= Split(Request.Form("delete"),", ")
sql = "DELETE FROM tabellen WHERE "
For i = 0 To Ubound(tabort)
sql = sql & "kolumnen = " & tabort(i) & " OR "
Next
sql = Left(sql, Len(sql)-3)

Connect.execute sql,,128
Medlem sedan juni 200032 967 inlägg
#3

Gör inte så. Det räcker med att ställa en SQL-fråga.

Se till att alla checkboxar har samma namn.
Se också till att checkboxarnas value är id-numret på posten som skall tas bort.

Använd sedan IN i din SQL-fråga.
(jag kan inte java, så jag skriver som jag hade gjort om det var ASP. Principen förstår du nog. ;) )

strSQL = "DELETE FROM tabellen WHERE fältet IN (" & Request.Form("checkboxnamnet") & ")"

Mvh,

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)