I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det bliver stort set umuligt at holde styr på i en lang streng hvis du vil tillade man kan vælge flere forskellige vare. Jeg vil forslå at bruge arrays, og hver vare man vil købe bliver gemt i et en "kolonne" i et array:
If IsArray(Session("vare")) = false Then Dim vare2(19,3) vare2(1,0) = Request.QueryString("item") 'Vare nr eller anden ID vare2(1,1) = Request.Querystring("size") 'Størrelse vare2(1,2) = Request.QueryString("color") 'Farven vare2(1,3) = Request.QueryString("count") 'Antalet af varen man vil købe Session("vare") = vare2 else vare2=session("vare") incart=false for i=lbound(vare2) to ubound(vare2) if vare2(i,0)="" and vare2(i,1)="" and not(incart) then vare2(1,0) = Request.QueryString("item") 'Vare nr eller anden ID vare2(1,1) = Request.Querystring("size") 'Størrelse vare2(1,2) = Request.QueryString("color") 'Farven vare2(1,3) = Request.QueryString("count") 'Antalet af varen man vil købe incart=true end if next session("vare")=vare2 end if
uha ... jeg har skrevet forkert i else delen det skal være i man bruger og ikke 1:
If IsArray(Session("vare")) = false Then Dim vare2(19,3) vare2(1,0) = Request.QueryString("item") 'Vare nr eller anden ID vare2(1,1) = Request.Querystring("size") 'Størrelse vare2(1,2) = Request.QueryString("color") 'Farven vare2(1,3) = Request.QueryString("count") 'Antalet af varen man vil købe Session("vare") = vare2 else vare2=session("vare") incart=false for i=lbound(vare2) to ubound(vare2) if vare2(i,0)="" and vare2(i,1)="" and not(incart) then vare2(i,0) = Request.QueryString("item") 'Vare nr eller anden ID vare2(i,1) = Request.Querystring("size") 'Størrelse vare2(i,2) = Request.QueryString("color") 'Farven vare2(i,3) = Request.QueryString("count") 'Antalet af varen man vil købe incart=true end if next session("vare")=vare2 end if
Jeg har forsøgt at få den til at lægge antal varer sammen i stedet for at oprette en ny hver gang. men jeg må skulle kontrollere om varen er i kurven først. og så lægge 'count' til hvis den gør ??
else vare2=session("vare") incart=false for i=lbound(vare2) to ubound(vare2) if vare2(i,0)="" and vare2(i,1)="" and not(incart) then vare2(i,0) = Request.QueryString("item") 'Vare nr eller anden ID vare2(i,1) = Request.Querystring("size") 'Størrelse vare2(i,2) = Request.QueryString("color") 'Farven vare2(i,3) = vare2(i,3) + Request.QueryString("count") 'Antalet af varen man vil købe incart=true end if next session("vare")=vare2
Ja så skal man kigge om varen er i kurven først. Så skal du tjekke på på om Vare nr er i arrayet. Hvad med Størrelse og Farve ???
else vare2=session("vare") incart=false for i=lbound(vare2) to ubound(vare2) if vare2(i,0) = Request.QueryString("item") and not(incart) then 'Opdater Countet vare2(i,3) = vare2(i,3) + Request.QueryString("count") 'Antalet af varen man vil købe incart=true end if if vare2(i,0)="" and vare2(i,1)="" and not(incart) then 'Ligger nu vare i kurven vare2(i,0) = Request.QueryString("item") 'Vare nr eller anden ID vare2(i,1) = Request.Querystring("size") 'Størrelse vare2(i,2) = Request.QueryString("color") 'Farven vare2(i,3) = Request.QueryString("count") 'Antalet af varen man vil købe incart=true end if next session("vare")=vare2 end if
du har ret med størrelse og farve. Jeg har gjordt således, og det ser ud til at virke. if vare2(i,0) = Request.QueryString("item") AND vare2(i,1) = Request.Querystring("size") AND vare2(i,2) = Request.Querystring("color") and not(incart) then 'Opdater Countet vare2(i,3) = vare2(i,3) + CInt(Request.QueryString("count")) 'Antalet af varen man vil købe incart=true end if
Jewg kan snart ikke finde på mere at spørge om :-)
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.