webForumDet fria alternativet

Fånga kryssrutor...

ASPur ASP

5 svar · 160 visningar · startad av Riri

Medlem sedan dec. 2000182 inlägg
Frågan#1

Någon som har en bra snutt för hur man skall fånga upp och identifiera X antal rutor som kryssats i sidan innan.

Skall ge ett exempel för att förklara lite bättre. X antal rader hämtas ur Db, varje rad får en kryssruta med ett unikt namn framför sig. De rader som har markerade rutor skall plockas bort från Db. Ex. Hotmail.

Har fått det att fungera med koden skulle kunna orsaka hjärtattak på en ordentlig programmerare, sålunda efterfrågas en snygg lösninng ;)

------------------
richardhallgren@usa.net

Medlem sedan dec. 19996 721 inlägg
Medlem sedan okt. 2000238 inlägg
#3

Det är ganska enkelt att göra det du är ute efter...

SQL= "DELETE FROM usermail WHERE id IN(" & Request("dels") & ")" 
Conn.Execute (SQL)

fungerar perfekt för mig.

//McMiller

------------------
www.jelly-head.net ---- Din nya nöjesguide!!!

Medlem sedan dec. 2000182 inlägg
#4

Hmmm...

Kan inte säga att jag riktigt förstår mig på den SQL satsen direkt. Om den dock skulle fungera ser det ju ut som en toppen lösning.

Vad har du för namn på dina kryssrutor? Har du alltså ID:et på raderna som namn, eller? Och vad gör IN i SQL:en :r (ursäkta min okunskap): Snälla förklar koden lite så kan jag kanske anpassa den till mitt problem!

MVH

------------------
richardhallgren@usa.net

[Redigerat av Riri den 21 dec 2000]

[Redigerat av Riri den 21 dec 2000]

Medlem sedan okt. 2000238 inlägg
#5

Den fungerar. iaf för mig.
id:et har jag lagt i kryssrutornas value. vad In gör har jag faktiskt inte så stor aning om...:) Den kom ditt av misstag när jag kopierade en bit av koden från ett annan sorts koppling saom jag använde mig av som inte fungerade som jag ville. Men jag antar att den tar bort varje inlägg som har ett id som stämmer överens med de som finns i request.querystringen. På de ställen det står SQL kan du döpa om.
Och Conn går också att byta ut mot det namn du använder för objektet Connection...
Att sätta in den i koden är inte svårt

//McMiller

------------------
www.jelly-head.net ---- Din nya nöjesguide!!!

Medlem sedan dec. 19996 721 inlägg
#6

Med IN kollar man om ett värde ingår i en större mängd, angiven som en kommaseparerad lista.

WHERE ID IN (23,45,56,67,78)

kollar om ID är något av numren i listan

WHERE FirstName IN ('Lasse','Bosse','Nisse')

kollar om FirstName är Lasse, Bosse eller Nisse.

271 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
126 ms — hämta forumlista (db)
138 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)