dbsys.info

Nettbutikk for Hobbyhuset

Oppgaven går ut på å lage deler av en enkel nettbutikk for Hobbyhuset ved hjelp av PHP.

Forberedelser

Last ned SQL-skript for Hobbyhuset.

Utvid tabellen Kunde med kolonner for å ta vare på e-post og passord. Du må endre både i CREATE TABLE og i INSERT-setningene.

Kundenummer kan fortsatt være primærnøkkel, men e-post skal være unik.

Lag databasen ved hjelp av det oppdaterte skriptet.

Innlogging og bestilling i ett steg

Lag et HTML-skjema der brukeren kan skrive inn e-post, passord, et varenummer og ønsket antall enheter, samt et tilhørende PHP-skript som kontrollerer og eventuelt registrerer bestillingen.

Følgende skal kontrolleres:

Hvis alt er i orden, så skal det settes inn en ny rad i Ordre og en ny rad i Ordrelinje. Dessuten skal antall enheter på lager av den aktuelle varen telles ned i Vare.

Varesøk

I bestillingsløsningen over må kunden kjenne til varenummeret. Det er ikke noen god løsning.

Lag et HTML-skjema for varesøk med et tilhørende PHP-skript som viser resultatet av søket, det vil si en liste med varer.

Knytt sammen søkesiden med bestillingssiden ved å presentere navnet på varene som lenker til bestillingssiden, slik at når kunden klikker på en vare skal man få opp bestillingsskjemaet der varenummeret allerede er fylt inn.

Forbedringer

Man kan tenke seg en rekke forbedringer og utvidelser, f.eks.: