Avatar billede p_nilsson Nybegynder
03. januar 2002 - 21:10 Der er 2 kommentarer og
1 løsning

hjælp til indkøbskurv

hej fellas

jeg skal have lavet mig en indkøbskurv. problemet er at jeg kun har et overfladisk kendskab til asp i øjeblikket, men da det er et eksamensprojekt er det vigtigt at jeg forstår hvad der sker  - jeg skal altså ha det her ind med skeer ;-)

sitet ligger her: http://home.12move.dk/~jnz/

under produkter skal der være et stykke grafik ud for hver produkt og ved tryk på det skal produktet tilføjes indkøbskurven.

<a href=\"ikurv.asp\" target=\"info\" >
    <img src=\"../database/ikurv2.gif\" width=\"33\" height=\"32\" border=\"no\">
</a>

Der skal nu ske 3 ting:
- produktet bliver tilføjet indkøbskurven/drop-down-menuen øverst til højre
- produktet bliver registreret således at når brugeren klikker på bestilling i menubaren, vil der fremkomme en komplet liste at bestilte vare.
- i infoboxen skal stå: De har nu bestilt x antal af \"et-eller-andet\"

oplysningerne om produkterne hentes i en access-database, kaldet produkter


Det hele skal kodes i hhv html, asp, vbscript og sql  -  helst ingen javascript, da jeg ik har kendskab til det :-(

Jeg behøver ik nødvendigvis en færdig pakkeløsning her, men har brug for hjælp til ligesom at komme igang

p :)
Avatar billede tmceu Praktikant
03. januar 2002 - 23:22 #1
Jeg er ikke helt sikker på, at jeg har opfattet dit spørgsmål 100%, men jeg vil da gerne gøre et forsøg :-)

Der er 3 oplagte muligheder til at håndtere din indkøbskurv:
1. Cookies
2. Sessionsvariabler
3. I databasen

Cookies har den ulempe, at mange hader dem og nogle har slået det fra. Derudover bliver indholdet af en cookie sendt med i request\'en hver eneste gang brugeren foretager sig noget på siden. Det betyder i sidste ende at det vil gå gradvist langsommere (dog ikke nødvendigvis mærkbart).

Sessionsvariabler bliver hurtigt uoverskueligt og tager desuden resourcer på serveren. Det samme vil det naturligvis gøre at gemme det i databasen, ligesom de 2 sidstnævnte har den ulempe at du manuelt skal rydde op på serveren efter brugere der smutter midt i deres indkøb.

Hvad er formålet med den drop-down ? Det virker på mig som en ulegant måde at vise hvad der er købt. Jeg mener det virker bedre med en seperat side som vises med et \"vis indkøbskurv\" link som på næsten alle amdre sites.
Avatar billede p_nilsson Nybegynder
03. januar 2002 - 23:49 #2
et eksempel på drop-down-memuen kan ses på http://www.shg.dk

ja, der er åbenbart masser af mulige måder at gribe det an på og det må være det der forvirre mig!! Jeg er begynder ned stort B, husk det :-)

jeg havde tænkt mig at når den første vare lægges i kurven smækkes der en cookie ud til brugeren. Eller er det nok med en session??
Hmmmmm
Avatar billede tmceu Praktikant
04. januar 2002 - 00:40 #3
Er det nok med en sessions-variabel, ja. Forskellen er, at cookies sendes til klienten mens sessions-variabler udelukkende eksisterer på serveren.

Hvis en bruger eks. smider 3 varer i sin kurv og så af en eller ande grund forlader biksen, vil den halvfyldte kurv kun fylde på vedkommendes disk, mens du med alternativet selv skal agere arbejdsdreng og rydde op i kurvene.

Som begynder skulle du måske kaste dig over cookies, med de ulemper det medfører, da oprydningen godt kan være en smule kompliceret.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester