![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
Potrzebuję pomocy. Aktualnie tworze cennik online dla klientów firmy. Chodzi o to, że ceny są indywidualne. System musi funkcjonowac tak, że dla użytkownika 'A' cena jednego produktu jest 200zl, a dla uzytkownika 'B' cena wynosi 300zl. Jak tego dokonac? Aktualnie stworzyłem system logowania, wszystko działa. Ale jak wczytywać odpowiednie dane, dla klienta? Pomóżcie. Pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
trzymaj w dodatkowej tabeli powiązanie ID użytkownika i ID produktu, przy pobieraniu danych produktu robisz LEFT JOIN i masz jedno indywidualną cenę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
mozesz jasniej jak to zrobic?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Musisz utworzyć trzy tabele
- uzytkownicy - produkty - uzytkownicy_produkty ostatnia tabela jest tablą łączącą wiele do wielu. W niej (lub dodatkowej tabeli) trzymasz cenę produktu. id_uzytkownika | id_produktu | cena 1 | 2 | 230.99 1 | 1 | 190 2 | 2 | 190.22 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
czyli dla kazdego produktu musze tabele oddzielno zrobic?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
CuteOne napisal wyraznie, ze maja byc 3 tabele, a nie dla kazdego produktu inna. Nie opisal czemu tak, a nie inaczej, wiec ja to zrobie.
Masz 3 tabele: - uzytkownicy (klienci), - produkty (produkty, ale bez cen), - uzytkownicy_produkty (laczy uzytkownikow z produktami dodajac swoje wlasciwosci, np. cene), W tabeli uzytkownicy mamy: id|nazwa 1 |Pan Marian 2 |Pan Jerzy W tabeli produkty mamy: id|nazwa 5 |super mikser 6 |nokia 3310 W tabeli uzytkownicy_produkty mamy zlaczenie uzytkownika z produktem oraz przypisanie do niego ceny: id_uzytkownika|id_produktu|cena (zl) 1 | 5 | 100 1 | 6 | 200 2 | 5 | 120 2 | 6 | 140 Teraz widac wyraznie, ze Pan Marian jest fanem AGD i za super mikser zaplaci tylko 100zl, za to za nokie musi zaplacic juz 200zl. Pan Jerzy niezbyt lubi gotowac, wiec za ten wspanialy mikser musi zaplacic 120zl, natomiast w niewiadomym celu skupuje hurtowo nokie 3310, wiec 1 sztuka kosztuje go tylko 140zl. Edit: niestety nie wyswietla poprawnie spacji, wartosci dla kolumn sa rozdzielone znakiem "|" Ten post edytował lukaskolista 27.08.2012, 07:20:36 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 24.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
a jak zrobic aby po zalogowaniu bylo
Witam, jestes zalogowany jako 'nazwa uzytkownika' bo nie moge tego zrobic. jakby dane nie byly przesylane |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:09 |