Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] dodawanie rekordow, z jednej tabeli do drugiej wraz z nazwa uzytkownika....
king
post
Post #1





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

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


Witam....
mam maly problem otoz. (IMG:http://forum.php.pl/style_emoticons/default/party.gif)
mam tabele (zmyslam) koldry..... i w niej mam kilka rodzaji.... wyswietlam je za pomoca php na stronie i obok kazdej koldry mam akcje "kup" chcialbym aby po nacisniecu kup dana koldra zostala dodana do tabeli "kupioneprzez" wraz ze wszystkimi swoimi danymi oraz nazwa uzytkownika.. i wtedy ja sobie to wyswietle na stronie:)... jak cos takiego zrobic.... ? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) wiem ze podobnie dziala foregin key. (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
jakies przykladowe zapytanie by sie zdalo (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Ten post edytował king 23.08.2008, 12:10:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Przykład:
Tabela kołdry (id, nazwa, opis etc)
Tabela użytkownicy (id, imie, nazwisko, login etc)

Tabela zakupy (id_koldry, id_uzytkownika, data_zakupu etc)
Ta tabela łączy dwie poprzednie, między którymi występuje relacja wiele-do-wielu rozbijając ją na dwie relację 1-do-wielu.

Jeżeli zakupy - to najpewniej user musi się zalogować. Podczas logowania zapisuj do sesji jego id. W momencie dokonania zakupu (kliknięcie KUP etc) do tabeli 'zakupy' dodawaj id kołdry przekazywane POSTem lub GETem (wtedy porządna walidacja, oraz potwierdzenie usera) i tylko id. Nie powinieneś dublować wartości pól takich jak nazwa czy opis (wyjątek: archiwum).


edit: no i @golaod mnie uprzedził ;P Ale dokładnie o to chodzi...

Ten post edytował drPayton 23.08.2008, 12:40:43
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 21:12