Avatar billede Jman Praktikant
22. februar 2012 - 09:51 Der er 4 kommentarer

opdater flere linjer hvis checkbox er checked

Hvordan vil du lave en opdatering af flg. form:
1. der listes en række linjer med et checkmark ud for hver
2. man kan markere en elle flere linjer
3. man kan vælge at opdatere med 3 muligheder

eks

[] linje#1
[x] linje#2
[x] linje#3
[] linje#4

opdatering:
opt1: (tekstlink) opdater linje(r)
opt2: (tekstlink) slet linje(r)
opt3: (tekstlink) gem linje(r)
Avatar billede The Real Yoda Juniormester
22. februar 2012 - 11:13 #1
hvis du på alle linjer giver checkboxene samme navn .. og så sætter value til database entry id

eks.
do while not linje_rs.eof
  response.write "<input type=""checkbox"" name=""linjer"" value="""&linje_rs("id")&""">"
rs_linje.movenext
loop

og i den side som formen så sendes til ..
der modtager du med
request.form("linjer")
eks. 1, 3, 4, 7, 8

så eks:

linjer = "0, "&request.form("linjer")
linje = split(linjer,", ")
for t = lbound(linje) to ubound(linje)
  sql=" sqlkommando where id ='"&linje(t)&"'"
next




Husk ovenstående er helt uden validering og kun eksempel da jeg ikke ved hvordan din database ser ud..
men det skulle kunne få dig i mål ..

Husk validering så ikke der kan laves ballade ..
Avatar billede Jman Praktikant
22. februar 2012 - 11:25 #2
Tak for svar. Det var den vej, jeg var på vej ned ad også .. min frustration startede med en stavebøf i request.form("") :!

Men jeg mangler stadig at kunne lave forskellige opdateringer afhængig af om bruger trykker på link 1,2 eller 3 ?

Jeg har i øvrigt lavet dem om til knapper i første omgang. Men submitten skal jo have en value, der gør at linjerne opdateres med valgte muligheder
Avatar billede Jman Praktikant
22. februar 2012 - 12:32 #3
ok .. jeg kan differentiere på submit buttons value. så nu skull ejg kunne komme videre :)
Smider du lige et svar ?
Avatar billede Jman Praktikant
20. marts 2012 - 11:56 #4
svarer du lige :)
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

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