Avatar billede kometen79 Nybegynder
23. juli 2010 - 10:49 Der er 7 kommentarer

Request.Form i Loop

Hej Eksperter,

Hvordan får jeg denne til at få det rigtige input?

Antal = 0
For t = 0 to rs("antal")-1
Antal = Antal + 1
Medarbejder"&Antal&" = Request.Form("Medarbejder"&personaler&"")
Starttid"&Antal&" = Request.Form("Starttid"&Antal&"")
Next

Det skulle gerne se således ud:

Medarbejder1 = Formfeltet medarbejder1
Starttid1 = Formfeltet Starttid1

Osv Osv til næste i lykken.

Men kan ikke få den til at udskrive korrekt.
Avatar billede claes57 Ekspert
23. juli 2010 - 11:20 #1
du skal lave et array (en tabel) til medarbejdere og tider
http://www.tizag.com/aspTutorial/aspArray.php

antal = rs("antal")
Dim Medarbejder(antal)
Dim Starttid(antal)
For t = 0 to antal-1
  Medarbejder(t) = Request.Form("Medarbejder" & t)
  Starttid(t) = Request.Form("Starttid" & t)
Next

' for at vise medarbejder #3 kør fx
response.write Medarbejder(3) & " startede " & Starttid(3)
Avatar billede kometen79 Nybegynder
23. juli 2010 - 11:34 #2
Type mismatch: 'Medarbejder(t)' når jeg gør det?
Avatar billede claes57 Ekspert
23. juli 2010 - 12:11 #3
Medarbejder(t) = "" & Request.Form("Medarbejder" & t)

så skulle den vide, at det er et tekst-felt.
Avatar billede kometen79 Nybegynder
23. juli 2010 - 12:31 #4
Hhhhmmm samme fejl
Avatar billede claes57 Ekspert
23. juli 2010 - 13:29 #5
har du en værdi i rs("antal")?
prøv evt med

antal = rs("antal")
' næste linje er til test
response.write "<br>#" & antal & "#<br>
Dim Medarbejder()
Dim Starttid()
For t = 0 to antal-1
  Medarbejder(t) = Request.Form("Medarbejder" & t)
  Starttid(t) = Request.Form("Starttid" & t)
Next

så skulle du gerne få en linje med fx
#3#
hvis der er 3 medarbejdere i tabellen.
Avatar billede kometen79 Nybegynder
23. august 2010 - 13:10 #6
Det virker - Svar og der er point
Avatar billede claes57 Ekspert
23. august 2010 - 20:30 #7
ok - fejlsøgning kan være drilsk...
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