anoniem Geplaatst: 16 december 2002 Delen Geplaatst: 16 december 2002 Hallo! Ik zit met het volgende probleem. Ik heb een ASP pagina, waarin voor elke week een hoeveelheid opgegeven kan worden in tekstvelden. Dit staat in een matrix die er ongeveer als volgt uitziet: ingeven.asp xxxxxx | week 30 | week 31 | week 32 | week 33 ------------------------------------------------------------ Item A | veld 1__| veld2___ | veld3___ | veld4___ Item B | veld 1__| veld2___ | veld3___ | veld4___ Het aantal weken is altijd variabel, net als het aantal items. Nu lukt het me al om deze matrix dynamisch op te bouwen. Elk veld heeft een unieke naam, bijvoorbeeld "[b:c5af793cd8]txt_Week30_ItemA[/b:c5af793cd8]", want elk veld moet toch een unieke naam hebben? Nu wil ik deze waardes naar een andere pagina toe sturen wegschrijven.asp Nu weet ik niet hoe ik die velden moet uitlezen. Ik kan niet simpel een [code:1:c5af793cd8]Dim waarde_1 waarde_1 = Request.Form ("txt_Week30_ItemA")[/code:1:c5af793cd8] doen, want ik weet van tevoren nooit hoeveel weken en items ik heb. Dit moet dus dynamisch gedaan worden. Ik weet totaal niet hoe ik dit nu moet aanpakken. Weet iemand hoe zoiets heet, of hoe ik dit kan oplossen? Groeten van Sander :D :D [/img] Quote Link naar reactie
anoniem Geplaatst: 16 december 2002 Auteur Delen Geplaatst: 16 december 2002 een hidden field met het aantal weken meesturen? Of is dat weer erg simpel gedacht. Groet. Quote Link naar reactie
anoniem Geplaatst: 16 december 2002 Auteur Delen Geplaatst: 16 december 2002 Hmmm.. daar zit misschien wel wat in ja... Je bedoeld dan een soort van Loop, die het aantal weken doorgeeft. Bij de volgende pagina, genereer je met behulp van het aantal weken eerst een aantal DIM regels.. Maar hoe doe je dat dan weer in combinatie met het aantal Items???? Dim = waarde_Week30_ItemA Dim = waarde_Week30_ItemB Dim = waarde_Week31_ItemA Dim = waarde_Week31_ItemB Dim = waarde_Week32_ItemA Dim = waarde_Week32_ItemB En daarna??... pffffffffffffff :( ik kom er niet uit.. Kun je me nog een hint geven? Quote Link naar reactie
anoniem Geplaatst: 16 december 2002 Auteur Delen Geplaatst: 16 december 2002 Bij het dynamisch creeeren van de pagina komt je uit op een aantal X en een aantal Y, wat je bij het creeren kunt optellen, en zoals VBK zegt in 2 hidden fields zetten onderaan de pagina. De verwerkpagina vraagt de X & Y waardes op, en die kun je ook weer in een dubbele lus zetten. De naam van de variabelen kun je ook dynamisch creeren, maar dan zou ik geen gebruik maken van A..Z maar 1..n. dus variabelenaam = basis & "" & counter Quote Link naar reactie
anoniem Geplaatst: 16 december 2002 Auteur Delen Geplaatst: 16 december 2002 Je kan natuurlijk de matrix ook opslaan in een 2-dimensionale array, deze doorgeven aan de andere pagina en vervolgens de hoogte en breedte van de array bepalen en met een for-loopje er doorheen lopen. Of je doet dit eerst en geeft de velden apart door, 't is maar net wat je wilt... - Bas. Quote Link naar reactie
anoniem Geplaatst: 16 december 2002 Auteur Delen Geplaatst: 16 december 2002 Tja Bas... en dat is natuurlijk ook waarom jij een senior bent.. en ik een junior :D Ik denk dat ik dus eens een zoektocht ga doen naar 2-dimensionale array's. Ken je nog eventuele voorbeelden of websites met voorbeelden? In ieder geval bedankt.. Quote Link naar reactie
anoniem Geplaatst: 16 december 2002 Auteur Delen Geplaatst: 16 december 2002 Waar je ook nog eens naar zou kunnen kijken is de [b:037222d69f]For Each[/b:037222d69f] ([url=http://www.devguru.com/Technologies/asp/quickref/request_querystring.html]een voorbeeldje van een for each lus[/url]). Je weet immers wat de naam van de items is en daarop zou je kunnen controleren in de lus. Het doorgeven van de aantallen items is natuurlijk makkelijker op te zetten, maar ik dacht ik noem het maar even, misschien dat je er op een ander moment wat aan hebt. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen