12. februar 2004 - 13:49Der er
7 kommentarer og 1 løsning
Hvordan samler jeg dem sammen?!
Hej Eksperter,
JEg har lige brug for lidt hjælp,
Jeg henter en streng ud hvor der ligger et ID med alle varenummerne, men problemet er at hvis et varenummer opstår 2 eller 100 gange, så skriver den en ny linie for hvert. Jeg ville gerne at man samlede dem op så man havde
Du misforstår lidt, i tabellen inventory er Item en unik kode, så den fremtræder kun 1 gang. Jeg ligger ikke kundens bestilling ind i datbasen beholder den i en session, som er opdelt af "," og så benytter jeg split funktionen til at lave et array, det er så i det array jeg gerne vil tælle hvor mange ens der er.
Så kan du lave en variabel mere der hedder et eller andet som du kan håndtere fx., planteantal mm.
Så kan du lave en if på dit array..
fx. <% planteantal = 0 bskåle = 0
dinstr = "" for i = 0 to UBound(arraynavn) if not instr(dinstr,arraynavn(i)) > 0 then dinstr = dinstr & "," & arraynavn(i) end if select case arraynavn(i) case "planter" planteantal = planteantal +1 case "bskåle" bskåleantal = bskåleantal +1 end select next
så bør du få alle de forskellige elementer talt hver gang de optræder... Så kan du udskrive de forskellige elementer bagefter
Hej Ellebak, tak for dit forsøg, men jeg har løst det. I stedet for at smide dem ind i en session opretter jeg blot en ny session for hver varer og så bruger for each objItem in session.contents og det virker, men smid et svar så får du lidt point alligvel for dit ihærdige forsøg!
Undskyld den lange svar tid.. Men får ingen mails fra exp. Hvilket er ret iriterende c",)
Synes godt om
Ny brugerNybegynder
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.