21. september 2001 - 02:07Der er
4 kommentarer og 2 løsninger
Checkbox i et Loop
Hej Jeg har en database med en række videofilm, som blive udskrevet med asp og mySQL. Ud for hver række skal der være mulighed for at slette enkelte film(enkelte rækker) med checkbox\'es. Jeg har fået det til at virke når man chekker en chekbox af. -Hvis der ikke er nogle flueben....sletter den ingenting hvilket den jo heller ikke skal. -Men den sletter alt ligemeget hvopr jeg sætter et fluebet fordi at <input chkbox> jo ligger i et loop.
Hvordan får jeg den enkelte chkbox til at slette netop den række som fluebenet er i.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du har muligvis fået svar nok, men her er et lille eksmpel jeg engang har lavet med checkboxe.
Pricipet: Den første side hvor man vælger hvilke der skal ændre, er lavet en checkbox ud fra hver Videofilm (du skal selv indsættet information omkring filemen). Alle checkboxe har samme navn (KAK, spørg ikke hvorfor navnet er KAK), checkboxens value (ID) sættes til Videofilemen\'s ID fra databasen, jeg antager at hver videofilm vil havde en unik ID. På den anden side er lavet et for loop som sletter videofilm fra databasen hvor videofilm ID er lig med ID på de checkboxe som er valgt. Til hver film laves sådan en checkbox <input type=\"checkbox\" name=KAK value=<%=rs(\"ID\")%>>
Dette skal være i filen hvor man vælge checkboxne:
\'Kør din SQL inden som han hendte Vidofilm ID som skal insættet i Checkboxen. If Not (rs.BOF Or rs.EOF) Then %> <form method=\"post\" action=\" slet_valgte_film.asp\" name=\"hhabb\"> <% Do While Not rs.EOF \'INDSÆT NOGET INFO OMKRING VIDEOFILM evt i tabel form!! %> <input type=\"checkbox\" name=KAK value=<%=rs(\"ID\")%>><br> <% rs.MoveNext Loop %> <p><input type=\"submit\" value=\"Slet\" name=\"Action\"></p> </form> <% Else \' Hvis der ikke er fundet poster på søgningen Response.Write \"<p>Der er ikke fundet noget på denne søgning</p>\" End If \' Rydder op efter os myConn.Close \'rs.Close Set myConn = Nothing
-- slet_valgte_film.asp------
<% \'nItem Antal checkbokse som er med [x]. nItems = Request.Form(\"KAK\").Count if (nItems >= 1) then \'Henter værdien fra sidste side For i = 1 To nItems strSQL = \"DELETE FROM dintabel WHERE ID=\"&Request.Form(\"KAK\")(i) myConn.Execute(strSQL) Next myConn.Close else Response.Write \"Mindst en vare skal vælges\" 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.