logo   Indkøbskurv - katalog




Programmet bag en katalog-side består typisk af 3 dele:

  • Menu til selektion af relevant varesegment
  • Form med indlejret visning m.v. af selekterede varer
  • Opdatering af $_SESSION-[array] baseret på 'overskriv'.


Menu x


Menuen producerer url-parameter med 'get'-data til brug ved select til visning af varer i kataloget. De valgmuligheder brugerne har, vil på mange sider være langt fra at ligne en menu. Kodemæssigt vil der ofte ligge en (til tider) kompleks 'avanceret søg' bag før katalogdata vises.


Form x


Formen indeholder typisk:
- udtrækker af data fra varestamdata etc.
- opdaterer fra $_SESSION-[array] med tidligere registreringer
- opbygger 'vindue' (alm. liste eller float-left liste) med visning af data for hver selekteret vare. Vil ofte(st) indeholde et billede af varen. Ofte er der så mange varer pr. select, at der anvendes paginering til at vise dem i mindre udsnit.
- link til visning af data for selekteret enkelt vare via url-parameter
- input-type felt(er) til valg af varemængde
- submit-knap til opdatering af $_SESSION-[array]

De to sidste vil kun være relevante for standardvarer. Ved mere komplekse varer med behov for flere varespecifikke parametre vil selektion kun kunne foretages fra siden for enkeltvare.


En simpel kode kan se således ud: x


Programmet:
- viser varelinier iflg. menuen (t af menupunkterne vises default).
- ved angivelse af mængde og tryk på 'Opdater kurv' opdateres $_SESSION.


Programmet er atypisk set i forhold til de fleste katalogsider til e-handel ved at det viser en sekvens af varer . Det almindelige er sider baseret på linie-liste eller float-left-liste. Ved opdatering af $_SESSION fra dem anvendes kode svarende til den der anvendes i 'enkeltvare'.


$_SESSION

Opdateres ved tryk på 'Opdater kurv'.





















x
x