Jag har ett ordesystem som helt enkelt skall funka så här:
Från produktkatalogen skickas två saker med Querystring: ID och antal.
Det kan till exempel se ut så här:
varukorg.asp?id=23&antal=5 om man köper 5 st av artikel nr 23.
Dessa värden: 23 och 5 vill jag skall lagras på lämlipt sätt (temporärt i cookie, session, dictionary, array eller vad som nu är bäst).
Sedan (först när användaren öppnar denna sida) vill jag loopa igenom denna lista
( som när man lagt till 3 olika artiklar borde se ut nåt i stil med:
23 5
15 1
299 10
)
Detta för att hämta artikelnumren i databasen tillsammans med priser o.dyl.
I ett fält för varje rad jag får skall dessutom antalets värde för varje artikel hänga med.
Någon som hänger med på vad jag är ute efter?
------------------
667 - The neighbour of the beast.
Jag skulle helt klart skapat ett recordeset (om du inte är säker på att två fält kommer att räcka, och om du vill ha enklare hantering) där du lagrar infon, som du sedan lagrar i en session (som naturligtvis är specifik för varje användare).
Vill du inte använda RS så kan du göra liknande med ett array eller ett dictionary (dictionary är väldigt bergränsat i detta sammanhanget).
Jo ett recordset låter bra, Vide. Men frågan är hur jag ställer upp det?
Jag har försökt i eveigheter utan att lyckats, så jag vore tacksam om någon kunde visa hur recordsettet skulle se ut, samt hur jag plockar ut artikelid och antal för varje rad.
------------------
667 - The neighbour of the beast.
Det ser inte bättre ut än att du måste använda ett array. Inte lika flexiblet och enkelt att använda, men det fungerar. Börja med ett tvådimensionellt array där du lägger in båda värdenna per element.
Förresten, väldigt bra ASP-skola du hade, Vide. Ska hårdplugga varenda sida där så fort jag får tid över.
Men tvådimensionell array - verkar knepigt. Funkar det att lägga till i en array så att den utökar sig självt med vad som kommer från querystring?
Försökte läsa mig till hur ett sådant skulle se ut, men gick bet.
Men nu när jag vet att det måste bli ett sådant, så är det väl bara att gå på det igen...
------------------
667 - The neighbour of the beast.
Förresten, väldigt bra ASP-skola du hade, Vide. Ska hårdplugga varenda sida där så fort jag får tid över.
Tack så mycket... :r
Men tvådimensionell array - verkar knepigt. Funkar det att lägga till i en array så att den utökar sig självt med vad som kommer från querystring?
Ja, det du får göra är att dimensionera den efter hur många element den skall innehålla, detta kan du även göra i efterhand, men då skall du använda 'redim preserver' som finns beskrivet i min artikel om Arrayer... ;)