Avatar billede dk_akj Nybegynder
15. november 2002 - 07:30 Der er 9 kommentarer og
1 løsning

Problemmer med upload.form (request.form)

Hej

Dette spørgsmål er en efterfølger til:
http://www.eksperten.dk/spm/281443

Ifm med noget upload skal jeg checke værdierne af et variabelt antal checkboxes, checkboxene er navngivet udfra værdierne i databasen.

Når jeg så på min modtagende side (hvad kalder man egentligt den ??? altså den man submitter mod ?) skal læse værdierne af cbx'erne bruger jeg et loop

do while not rs.eof
  cbxname = "cbx_" & rs("id")
  val = upload.form(cbxname)
  .......
loop

Men det virker ikke jeg får denne fejl:
Type mismatch: '[string: ""]'
I denne linie:
val = upload.form(cbxname)

Hvis jeg skriver :
val = upload.form("cbx_12")

Så får jeg ingen fejl men så virker mit script jo ikke helt efter hensigten.

Nogen ideér ??

//akj
Avatar billede medions Nybegynder
15. november 2002 - 07:37 #1
Du mangler " og " tegnene!
val = upload.form("cbxname")

//>Rune
Avatar billede dk_akj Nybegynder
15. november 2002 - 07:39 #2
Nej Rune, navnet på cbx'en er jo dynamisk, cbxname er en variabel der tildeles en værdi i linen over.

//akj
Avatar billede medions Nybegynder
15. november 2002 - 07:51 #3
Ahh :-) det vidste jeg ikke.... Godmooorgen ;)
-men nu må jeg i skole...- skal sq til eksamen DAMN!

//>Rune
Avatar billede dk_akj Nybegynder
15. november 2002 - 07:55 #4
Held og lykke med den, hvad skal du op i ??
Avatar billede medions Nybegynder
15. november 2002 - 08:03 #5
Matematik *G*

//>Rune
Avatar billede medions Nybegynder
15. november 2002 - 10:03 #6
Matematik... Det er lige overstået, det gik vidst godt nok ;o)

//>Rune
Avatar billede medions Nybegynder
15. november 2002 - 10:05 #7
Jeg tænkte på hvordan det ser ud efter dine punktumer:

do while not rs.eof
  cbxname = "cbx_" & rs("id")
  val = upload.form(cbxname)
  .......
loop

Udskriver du dem med Response.Write() eller hvad gør du?

do while not rs.eof
  cbxname = "cbx_" & rs("id")
  val = upload.form(cbxname)
  Response.Write(val)
loop

//>Rune
Avatar billede dk_akj Nybegynder
15. november 2002 - 10:09 #8
Hvis du tænker på hvordan jeg opretter cbx'erne så er det på samme måde

do while not rs.eof
  cbxname = "cbx_" & rs("id")
  response.write "<input type='checkbox' name=" & cbxname & " value='1'> navn"
loop

mine ...... angiver det der skal udføres hvis checkboxen er checked.

//akj
Avatar billede dk_akj Nybegynder
16. november 2002 - 11:11 #9
Fejlen er fundet :o)

Det viste sig at upload.form(cbxname) returnerer en streng, og da jeg checkede på if upload.form(cbxname) > 0 ..... ja så skal det jo gå galt.

//Akj
Avatar billede medions Nybegynder
16. november 2002 - 12:50 #10
:o) Fair nok!

//>Rune
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