23. april 2007 - 09:35Der er
5 kommentarer og 1 løsning
Opsamling af valg
Hejsa.
Tanken var at jeg ville liste en række records fra en access database, og give brugeren mulighed for at skrive en værdi ud for nogle af dem. Det ikke så svært.
Men hvordan pokker får jeg samlet værdierne op. Det har vel noget at gøre med de id numre ...
Du vil vise f.eks 10 rækker fra databasen. Af disse 10 retter brugeren i 4 af dem og trykker på en gem knap, hvorefter databasen bliver opdateret. Er det sådan du mener?
Eller er det ok, at brugerne skal trykke "gem" ud for hver række, der er ændret?
Når jeg laver det, gør jeg brug at formelementers array mulighed. F.eks sådan: <% set rs = conn.execute("select * from userTable order by name") while not rs.eof %> <input type="Hidden" name="IDs" value="<%= rs("ID") %>"> <input type="Text" name="name<%= rs("ID") %>" value="<%= rs("Name") %>"><br> <% rs.MoveNext wend %>
Det giver en kode ala: <input type="Hidden" name="IDs" value="3"> <input type="Text" name="name3" value="Anders"><br> <input type="Hidden" name="IDs" value="7"> <input type="Text" name="name7" value="Børge"><br> <input type="Hidden" name="IDs" value="5"> <input type="Text" name="name5" value="Cecille"><br>
På ASP siden kan du så gøre sådan:
for each item in request.form("IDs") conn.execute("update userTable set name='"& request.form("name"&item) &"' where ID="& item) next
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.