rav1989
2.11.2008, 14:30:29
Witam
Mam stworzyć na informatykę wirtualny sklep w php. Mam 2 tabelę
Klienci i Produkty
w tab. Klienci mam kolumny:
ID, Login, Haslo, Kasa (ilość wirtualnej gotówki), PHP_SESID (numer id sesji)
natomiast w Produktach
ID, Nazwa, Cena, Ilosc
Mój problem polega na tym, że nie wiem jak zapamiętać, że klient posiada jakieś produkty oraz dodać możliwość sprzedaży tych produktów z powrotem do sklepu.
Przykładowo:
Klient kupuje np. paczkę cukierków za 5 zł (oczywiście po zalogowaniu) pojawia mu się ekran "zakupiono 1 paczka cukierków za 5 zł" w tym czasie skrypt odejmuje od wirtualnej gotówki 5 zł i powinien zapamiętać gdzieś, że użytkownik kupił paczkę cukierków (lub jak posiadał jakąś paczkę cukierków wcześniej to dodać, że ma 2 paczki).
Pozdrawiam
Rav
piotrooo89
2.11.2008, 14:39:03
ja bym stworzył dodatkową tabele do której pobierał bym id klienta i id produktu takie relacje zrobić. obu nadać primary_key i później wyświetlać wszystkie produkty danego klienta.
rav1989
2.11.2008, 17:14:55

działa tylko teraz mam problem bo jak kupię np 10 szt cukierków i zaraz potem dokupię 5 szt to mam wpis
Id_klienta | Id_produktu | Ilosc
--+-+---
1 | 1 |10
--+--+--
1 | 1 |5
zamiast
Id_klienta | Id_produktu | Ilosc
--+--+--
1 | 1 |15
Cysiaczek
2.11.2008, 17:26:24
Zamiast INSERT rób UPDATE

Pozdrawiam.
rav1989
2.11.2008, 17:51:26
Cytat(Cysiaczek @ 2.11.2008, 18:26:24 )

Zamiast INSERT rób UPDATE

Pozdrawiam.
Próbowałem podmienia mi 10 na 5 a tu chodzi o to żeby dodało

Poradziłem sobie

Wielkie dzięki za pomoc
Villentre
2.11.2008, 17:56:59
Kod
UPDATE `sth` SET `Ilosc`=`Ilosc`+5;
Oczywiście trzeba zmienić nazwę tabeli i dodać 'WHERE' ;]