![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.07.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Zacząłem robić sklep internetowy w ramach nauki we własnym zakresie. Zrobiłem już mniej więcej wygląd strony, logowanie oraz rejestrację. Jedynie problem jest przy koszyku, kupionych rzeczach, sprzedawanych itd. Teraz przejdę do sedna, chodzi mi o to jak połączyć 2 tabele w MySQL w PHPMyAdmin bo nigdzie tam nie mogę takiego czegoś znaleźć... Chodzi mi o takie połączenie relacyjne, że dla danego id użytkownika w nowej tabeli przypisywane są przedmioty, które dodał i komentarze. Tak się zastanawiałem nad tym jak ma działać koszyk i jedynie przychodzi mi do głowy takie coś, że dla użytkowników zakładana jest tabela, w której dodawane są przedmioty lub usuwane jak chce użytkownik. No, ale jak mamy 1000 użytkowników to 1000 tabel przeciąży serwer... Więc musi to być jedna tabela, w której dla konkretnego ID użytkownika przypisuje konkretne ID przedmiotu, który obserwuje (wrzucił do koszyka). Dla osób niezalogowanych można przy wejściu na stronę nadawać id itd tworząc takiego jakby użytkownika, który kasowany jest po tym jak ktoś się zaloguje lub jak wyjdzie ze strony (tutaj za bardzo nie wiem jak kasować np. cookies po wyłączeniu strony). Można też dla niezalogowanych dawać informacje, że koszyk tylko po zalogowaniu do serwisu (IMG:style_emoticons/default/biggrin.gif) Nie wiem czy takie moje myślenie jest odpowiednie, dlatego chciałbym żeby ktoś mi doradził, poprawił moje myślenie i nakierował jak ustawiać to z bazami danych. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 28.07.2015 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chodzi o koszyk to możesz zrobić tak, że zapisujesz ID | NAZWĘ | CENE w ciasteczku Pytanko do tego... Nie mam jak na razie sprawdzić dlatego pytam was (IMG:style_emoticons/default/tongue.gif) Zapisałbym ID przedmiotu w ciasteczku i w koszyku bym pobierał dane przedmiotu po tym ID. Tylko teraz co jeżeli będziemy mieć 3 przedmioty w koszyku, czy ciasteczko np. 1 nie zostanie zastąpione tym 3 i nie przewidzę tego ile przedmiotów ktoś sobie doda, więc w zapytaniu o wszystkie dane będzie ciężko chyba to zapisać (dla mnie będzie jak dla początkującej osoby). Takie rozwiązanie by było już bezpieczniejsze niż zapisywanie wszystkiego do ciasteczek i odczytywanie później, bo jak Pan wyżej napisał ktoś będzie mógł zmienić cenę i kłócić się z właścicielem. Żeby nie było to siedzę i analizuję rozwiązania tego problemu, ale gdy już myślę, że mam odpowiednie to nagle wpada mi do głowy, że tak to nie będzie działać ;d |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 07:55 |