Thomas Lindgaard wrote:
> Thomas D wrote:
>> Hej,
>>
>> Jeg står og er ved at kode et eshop system.
>> Det er bygget op omkring en mysql db.
>>
>> Det fungerer nu at der er en tabel til bestillingerne:
>> bestillinger
>> Feltnavn Datatype
>> id int(11)
>> kundeid int(11)
>> produkt int(11)
>> dato tinyint(4)
>> besked varchar(255)
>>
>> Problemet med denne måde er bare at man kun kan bestille én vare pr
>> bestilling.
>
> Hvad med noget i retning af følgende:
>
> TABLE bestillinger
> id int(11)
> kundeid int(11)
> dato tinyint(4)
> besked varchar(255)
>
> TABLE indhold_af_bestilling
> bestillingsid int(11)
> produktid int(11)
> antal int(11)
>
> Så består en bestilling af een indgang i "bestillinger" og x antal
> indgange i "indhold_af_bestilling".
>
ahh ja!
Det havde jeg ikke lige tænkt på!
>> Det skulle gerne være sådan at man kan ved hver vare "putte den i en
>> indkøbskurv".
>> Og så alle de varer man vil bestille bliver gemt et sted.
>> Hvordan er dette smartest at lave?
>> Gemme dem i sessionen?
>
> Japs.
>
>> Og hvordan?
>
> Evt. et array bestående af (produktid, antal)...
>
okay.
Vil du evt. komme med et par eksempler på et sådant array?
>> Vil gerne se eksempler hvis I har nogle.
>>
>> Og hvad med tabellen med bestillinger?
>> Hvordan kan den udformes?
>> Altså jeg tænker på feltet "produkt" som nu er en integer, der kan
>> indeholde varenummeret på den bestilte vare.
>> Den skal jo nu laves om til noget der kan indeholde en liste over
>> integers? Kan ikke finde nogen array datatyper i mysql
>> dokumentationen.
>>
>> Håber I kan hjælpe.
>
> Det ved jeg ikke om jeg kunne...
Det kunne du!
>
> Mvh.
> /Thomas
--
Med venlig hilsen
Thomas D
http://tdn.peps.dk
Musikere tjener penge på ulovligt kopieret software.