Avatar billede kimlarsen1978 Nybegynder
21. juli 2002 - 19:43 Der er 6 kommentarer og
1 løsning

Kan nogle forklare...

Hey der...
Er der nogle der kan forklarer hvad dette script gør, jeg har aldrig før set "IsArray". Så hvis der er en der i ord kan forklarer hvad der sker gennem dette script, vil det bare være skide godt.
---------------------------
If IsArray(Session("bil")) = false Then
  Dim bil2(19,1)   
  bil2(1,0)=bilmagasinid
  bil2(1,1)=request.form("qty")
  Session("bil") = bil2
else
  bil2=session("bil")
  isystem=false
  for i=lbound(bil2) to ubound(bil)
    if bil2(i,0)="" and bil2(i,1)="" and not(isystem) then
    bil2(i,0)=productid
    bil2(i,1)=request.form("qty")
    isystem=true
end if
next

session("bil")=bil2
end if
Avatar billede eagleeye Praktikant
21. juli 2002 - 19:49 #1
Den tjekke på om variablen Session("bil") er et Array. Hvis ikke bliver Session("bil") lavet til et array ved hjælp af bil to.
Hvis Sesssion("bil") er et array fra starten af tilføjes et nyt element i arrayet.

Det anvedes typisk til Indkøbs-kurve hvor man bruger putter vare ind i arrays men varenr, antal..
Avatar billede kimlarsen1978 Nybegynder
21. juli 2002 - 19:50 #2
Nu kan det være jeg spørger lidt dumt, men hvad er et Array
Avatar billede kimlarsen1978 Nybegynder
21. juli 2002 - 19:52 #3
Fx. hvad vil det sige at:
-----------------
Dim bil2(19,1)
Avatar billede eagleeye Praktikant
21. juli 2002 - 19:54 #4
Nej hvis man ikke ved det så må man jo spørge....

Hvordan skal man forklare det... Det er en variable type som kan indexseres, hvis det siger dig noget. Man kan indexsere X antal ved en variable, tag et kig her: http://www.html.dk/tutorials/asp/lektion8.asp
Avatar billede eagleeye Praktikant
21. juli 2002 - 20:02 #5
Det betyder den lavet et array som er 20 (0-19) langet og som har 2 variable inden i ved hver index:

array(19,1)
'Fylder data i sådan her:
array(0,0) = "0"
array(0,1) = "1"
array(1,0) = "2"
array(1,1) = "3"
array(2,0) = "4" 
array(2,1) = "5"

Man kan sige de ligger på denne måde:
array(0)  er  ("0","1")
array(1)  er  ("2","3")


Typisk vil man sige at de 20 er vare... og så gemmer man eksvis Varenr i 0 og antal i 1:

Array(0,0) = 2345
Array(0,1) = 1

Det betyder man vi havde 1 stk at vare nummer 2345.
Avatar billede esoulman Nybegynder
21. juli 2002 - 20:09 #6
Avatar billede kimlarsen1978 Nybegynder
21. juli 2002 - 20:18 #7
Okay EagleEye. Jeg tror jeg er ved se se fidusen - Takker...
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