Avatar billede passiflora Juniormester
23. april 2007 - 09:35 Der 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 ...

Søren
Avatar billede fennec Nybegynder
23. april 2007 - 09:50 #1
Bare for at være sikker...

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?
Avatar billede passiflora Juniormester
23. april 2007 - 09:56 #2
Brugeren skal helst kun kunne trykke gem - eller hvad nu - til sidst.

Indtastnigen kunne f.eks blot gemmes i et array (hedder det vel), hvor efter det kunne indsættes i databasen, eller ombygges og sendes som mail
Avatar billede fennec Nybegynder
23. april 2007 - 10:18 #3
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
Avatar billede passiflora Juniormester
23. april 2007 - 10:28 #4
Hmm ... umiddelbart ser det jo fint ud, tester lige senere på dagen ... tror jeg forstår
Avatar billede passiflora Juniormester
24. april 2007 - 11:47 #5
Fennec ... har ikke fået testet ... vil du ikke sende svar ... så jeg kan få lukket
Avatar billede fennec Nybegynder
24. april 2007 - 11:56 #6
.o) <-- One Eyed Jack
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester