Avatar billede papman Nybegynder
09. januar 2003 - 13:04 Der er 3 kommentarer og
1 løsning

Array / Variable / Fejl

Hej ..............

Det her virker fint nok
A1 = Request.Cookies("test")("Name")
Men når jeg forsøger at få den til at køre flere variabler ud fra et loop/array vil den ikke som jeg!

<%
FormNavn = Array("A1", "A2", "A3")
FormCookie = Array("Name", "Company", "E-mail")
    For x = 0 to UBound(FormNavn)
    FormNavn(x) = Request.Cookies("test")(FormCookie(x))
    Next
%>
<form action="" method="post" name="test">
<input type="text" name="name" value="<%= A1%>" size="24" border="0">
</form>

Hvordan får jeg loopet til at fungere som den første linje?
Avatar billede eagleeye Praktikant
09. januar 2003 - 13:43 #1
Kommer der fejl??

Prøv at rette denne linie:
<input type="text" name="name" value="<%= A1%>" size="24" border="0">

Til dette for at hendte data til første:
<input type="text" name="name" value="<%= FormNavn(0)%>" size="24" border="0">
Avatar billede papman Nybegynder
09. januar 2003 - 13:56 #2
Nej jeg får ikke nogen fejl men som sagt så vil den heller ikke helt som jeg har tænkt mig. Jeg bruger <%= FormNavn(0)%> nu men det jeg godt kunne tænke mig var "A1" kom til at indeholde variablen isteden for FormNavn(0)

Jeg har prøvet alle de muligheder jeg har kunne finde på så som fx:
For x = 0 to UBound(FormNavn)
strVar = FormNavn(x)
strVar2 = Request.Cookies("test")(FormCookie(x))
strVar3 = strVar & strVar2
Next

Men så kommer min 'var' aligevel ikke til at hede "A1".....
Er det umuligt at få den til at lave en 'var' og give den ind hold i et loop?
Måske ville det hjælpe hvis man byggede den sammen med en function?.....

PFT!
Avatar billede eagleeye Praktikant
09. januar 2003 - 16:05 #3
Ja du kan bygge den op ved hjælp af execute:

FormCookie = Array("Name", "Company", "E-mail")
    For x = 0 to UBound(FormNavn)
    Execute ("A" & x+1 & " = """ & Request.Cookies("test")(FormCookie(x)) & """")
    Next
%>


Så kommer felterne til at hedde A1, A2, A3 osv..
Avatar billede papman Nybegynder
09. januar 2003 - 16:44 #4
HURRA for Eagleeye!
Det virker 1000 tak :-)
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