🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: dk.edb.internet.webdesign.serverside.asp
1 messages
1 total messages Started by Leif Neland Thu, 23 Aug 2012 15:06
multidim associativ array r/o?!
#191
Author: Leif Neland
Date: Thu, 23 Aug 2012 15:06
40 lines
2734 bytes
Jeg laver et associativt multidimensionalt array, men kan ikke senere �ndre 
de enkelte elementer.
Arrayet har et varenr som n�gle, og v�rien er et array med to elementer.
F.ex.
best("kattemad")=array(12,3)
best("hundemad")=array(2,5)
Jeg kan hente de enkelte v�rdier ud:
response.write best("kattemad")(0) 'resultat 12
Men jeg kan ikke �ndre en "celle" best("kattemad")(0)=10 �ndrer ikke noget.
Jeg skal �ndre hele arrayet, for der sker noget.
-----
SET best = CreateObject("Scripting.Dictionary")
'for hver linie, del den efter mellemrum
    varenr=alin(0)    'f�rste felt
    antal=alin(uBound(alin)-6)    '6.sidste felt

    best.add varenr,array ( antal ,-1) ' her tilf�jes en r�kke
'Disse �ndringer skal egentlig foretages senere, men jeg tester at �ndre dem 
nu for eksemplets skyld
    best(varenr)=array(2,6)    'Dette �ndrer
    best(varenr)(1)=3            'Dette �ndrer ikke
    best.item(varenr)(1)=7    'Dette �ndrer ikke
    response.write best(varenr)(1) ' resultat 6
next
-----
Jeg er kommet udenom problemet ved at lave
best(varenr)=array(best(varenr)(0),best_antal), men det er da lidt rodet.

Leif

ps:
Det, der skal ske er, at jeg f�rst parser en tekst (en ordrebekr�ftelse) i 
varenr og leveret antal,
derefter looper over en sql-tabel med det, vi �nskede at bestille, for hver 
record sl�r varenummer op i det associative array, skriver det �nskede antal 
i best(varenr)(1)

Til sidst skal loopes over det associative array, og udskrives de varer, 
hvor der er forskel imellem �nsket og leveret antal, hvor 
best(varenr)(0)<>best(varenr)(1)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads