Toon posts:

[ASP] Multi-Dimensional Arrays

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb een vraag waar niemand zelfs Google mij mee heeft kunnen helpen.
Ik heb een multi dimensional array in ASP waar een onbekend aantal items in moeten. Ik wel weten hoe ik er voor kan zorgen dat de nieuwe items achter elkaar in de array komen.

Alvast bedankt!

Groeten,
Erwin

Verwijderd

kijk hier eens

http://www.aspin.com/func...onal+array&cat=&x=18&y=16

volgens mij staat de oplossing er bij

Verwijderd

Topicstarter
Hoi Dexter,

Er staat daar niet bij wat ik zoek.
Stel je veel je hebt een array() die een onbepekend aantal plaatsen in zich kan opnemen.
Er staan al 3 items in, hoe kan ik weten dat die erin staan? Want op die manier weet ik dat ik bij 4 verder moet gaan toevoegen.

Thanx!

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 10:04

mulder

ik spuug op het trottoir

UBound, LBound

oogjes open, snaveltjes dicht


  • TrasherXL
  • Registratie: September 2002
  • Laatst online: 21-11-2025

TrasherXL

Bicky burger for life

als je niet weet hoeveel, kun je toch variabelen als counters gebruiken? anders Ubound en die andere

ASUS Commando | Core2Duo E6600 @ 3Ghz air-cooled | Geforce 8800GTX | Raid-0 | 4 GB DDR2-800


Verwijderd

Met Redim kan je een array nieuwe dimensies geven. Met Redim Preserve zorg je ervoor dat de waarden die op dat moment in de array staan behouden blijven, voor zover dat kan (dus alleen bij grotere nieuwe dimensies). Zie http://www.asp-help.com/getstarted/ms/vbscript/389.asp voor meer info.

HTH :)

Verwijderd

Topicstarter
Hoe kan ik kijken hoeveel items er al in mijn multi-dimensional array zitten?

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 10:04

mulder

ik spuug op het trottoir

OMG. Werkt UBound of LBound niet?

oogjes open, snaveltjes dicht


  • El_BingO
  • Registratie: Juli 2001
  • Laatst online: 26-08 12:01
Ubound(array,2) ? de 2e parameter is de dimensie waarje op wil zoeken

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<%
Dim arrayMulti(2,5)

arrayMulti(0,0) = "Joe"
arrayMulti(1,0) = "543-1234"
arrayMulti(0,1) = "Jennifer"
arrayMulti(1,1) = "543-0987"
arrayMulti(0,2) = "Erwin"
arrayMulti(1,2) = "543-1234"
arrayMulti(0,3) = "Esther"
arrayMulti(1,3) = "543-0987"

%><script>alert("<%=Ubound(arrayMulti, 2)%>");</script>


Wanneer ik dit die geeft ie het aan aan rows dat erin KAN en niet wat erin zit!
Ik hoop dat jullie mijn probleem begrijpen :)

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 10:04

mulder

ik spuug op het trottoir

Ik denk dat je probleem een gebrek aan basis (programmer)kennis is. Je zult een algoritme moeten schrijven die of kijkt welke items van je array leegzijn, of je moet bijhouden hoeveel items je gebruikt/ingevuld hebt.

oogjes open, snaveltjes dicht


Verwijderd

Topicstarter
Hoi Don Facundo,

Het is dus totaal geen gebrek aan basis kennis!
Ik snap waar jij heen gaat maar dat is het dus niet.

Alleen ik wil gewoon weten of er ook een methode voor is om dit gelijk te checken in ASP zelf.
Een loopje schrijven is zo gedaan en dan lukt het best alleen dat lijkt mij te veel werk voor zo'n simpel iets.

Verwijderd

In princiepe zit je hele array vol, alleen staat er op de plaatsen die jij niet ingevuld hebt een lege string (of een 0, in geval het een array van getallen is). Jij zult dus door de array heel moeten loopen en checken zoals Don Facunda al aangaf. Een methode om het met 1 functie te doen is er in ASP (VBScript, JScript) gewoon niet, en voor arrays ook redelijk ongebruikelijk in andere programmeertalen.

Mijn advies: luister naar het advies van anderen. Don Facundo geeft vaak genoeg advies in ASP threads, dus weet waar hij over praat.
Pagina: 1