Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odpowiednie dane dla danego użytkownika, tworzenie cennika
wujeksz
post
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.
Go to the top of the page
+Quote Post
tehaha
post
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ę.
Go to the top of the page
+Quote Post
wujeksz
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 24.03.2010

Ostrzeżenie: (0%)
-----


mozesz jasniej jak to zrobic?
Go to the top of the page
+Quote Post
CuteOne
post
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
Go to the top of the page
+Quote Post
wujeksz
post
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?
Go to the top of the page
+Quote Post
lukaskolista
post
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
Go to the top of the page
+Quote Post
wujeksz
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:09