29. april 2001 - 17:10Der er
2 kommentarer og 1 løsning
Hvad gør jeg forkert??
Jeg får en fej i nederste linie her. Den siger at de ikke er ens typer... Sætter jeg sætningen ind i if sætningen virker det men jeg har brug for at den skal være hvor den er.
\' Opdaterer local array if Application(\"janej\")=\"nej\" then dim LocalA() redim LocalA(5) Session(\"SArray\")= LocalA Application(\"janej\")=\"ja\" End if LocalArray = Session(\"SArray\")
Det ville virke hvis jeg kunne definere den session variable uden for if betingelsen men det ved jeg ikke hvordan jeg gør uden at give den en værdi. Det ville sikkert også virke hvis jeg definerede SArray i global.asa men hvad skal jeg skrive for at gøre det? Hvis jeg skriver Session(\"SArray\") i global.asa går den agurk =) Hjælp.
Det er fordi det kun er første gang at en person kommer ind på siden at den skal sættes ligmed localA. Derefter skal den huske hvad der bliver tastet ind og ved at sætte den ind i den if sætning er det kun første gang at det sker..
Er du sikker på, at den nogensinde kommer ind i din if?
Prøv dette i stedet så:
dim LocalA() if Application(\"janej\")=\"nej\" then redim LocalA(5) Session(\"SArray\")= LocalA
Application(\"janej\")=\"ja\" End if LocalArray = Session(\"SArray\")
Og i din global.asa skal du så have noget i stil med:
sub Session_OnStart dim LocalA() Session(\"SArray\") = LocalA end sub
sub Application_OnStart Application(\"janej\") = \"nej\" end sub
Herfra skulle du nok kunne klare de eventuelt sidste detaljer selv...!
Synes godt om
Ny brugerNybegynder
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.