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 (1 - 8)
slawny
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

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


To zrób tak że bedziesz wyswietlal towar a obok link do kupna w ktorym bedziesz przekazywal id
towaru.
Pozniej w drugim pliku(o ile nie robisz tego w jednym) z geta pobierasz id. Zapytanie do bazy o "wlasciowsci" tej koldry i INSERT into koldry_costam values('$nazwa_uzytkownika','wlasciwosci'..........)
Go to the top of the page
+Quote Post
golaod
post
Post #3





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


A jaki sens w ogole drugi raz kopiowac te same dane
Masz tabele z userami zatem dorob tabele koszyk
id,id_rzeczy,ilosc,id_usera
Dzieki temu potem robisz JOIN'a po id_rzeczy wyszukujesz all(*) z tabeli "produkty" dajmy na to.
Go to the top of the page
+Quote Post
drPayton
post
Post #4





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
king
post
Post #5





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

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


powiem wogole co naprawde robie z nudow (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
czyli mini gre internetowa..... zostal mi tylko do zrobienia ekwipuenk i potem cos wymysle i zaczne tworzyc cos innego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
mam tabele bronie i tam sa pola..... nazwa, obrazenia, atak, obrona, jak wejde sobie do skelpu i nacisne kup to chcialbym zeby dodawalo mi rzecz do ekwipunku,
i dlatego chce zrobic nowa tabele, w niej beda przedmioty wraz z calym opisem oraz nawa uzytkownika badz id, i wtedy skrypt wyszukuje w tej tabeli broni gdzie jest to id...potem mi dodaje wszystkie obrazenia, jak i postaci jak i z broni,
i nie wiem wkoncu jak zrobic zeby bylo dobrze......
Go to the top of the page
+Quote Post
golaod
post
Post #6





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Skoro masz tabele bronie to po co KOPIOWAC jej zawartosc do ekwipunku usera ?
Tabela ekwipunek
id,id_usera,id_rzeczy EOT
Go to the top of the page
+Quote Post
drPayton
post
Post #7





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

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


No dokładnie tak jak zostało przed chwilą napisane. Robisz tabelę łączącą tabele gracz i broń. W takich grach każdy item jest "osobny". Potrzebujesz więc jeszcze jednej tabeli, a w podsumowaniu tak:

- tabela gracze (to jasne)
- tabela bron_opisy, zawierająca opisy i charakterystykę broni
- tabela bron zawierająca dane broni istniejacej faktycznie w grze (kupionej w sklepie, dropniętej w lokacji etc). Każdy bowiem item w grze ma swoje unikalne id. Tu będzie więc id z tabeli bron_opisy, id z tabeli prefixy (jesli istnieje coś takiego u Ciebie), id z tabeli sufixy (analogicznie).
- tabela przypisująca daną konkretną broń (czy ogólnie item) do gracza.

To jakie zada w walce dmg etc określasz każdorazowo realizując algorytm walki pobierając odpowiednie charakterystyki z tabel bronie_opisy, prefixy, sufixy. łączysz JOINem i na podstawie otrzymanej tabeli złączonej masz dane do algorytmu.

@down: A bo w sąsiedniej zakładce mam akurat taką gierkę odpaloną (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Ten post edytował drPayton 23.08.2008, 13:15:18
Go to the top of the page
+Quote Post
golaod
post
Post #8





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


No ja sadze, ze z sufixami i prefixami to juz lekko przesadziles (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) To nie diablo w koncu ;p Chociaz to nie glupi pomysl zrobic cos takiego (jeszcze w desen tej gry)
Go to the top of the page
+Quote Post
king
post
Post #9





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

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


czyli po prostu skorzystac z kulcza obcego?(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
mam zrobic takie tabele:)
-tabela gracze (to juz mam dawno ;p)
-tabela bron_info( tu beda wsyzstkie bronie wraz z opisami)
-tabela bron_kupiona ( id broni , tu beda wszystkie bronie z gry, czyli np 10 tych samych mieczy kupionych gdzies tam?) mozesz powiedziec o co Ci chodzilo z tymi prefixam i sufixami? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
-tabela bron_graczy ( id broni z tabeli bron_kupiona, id gracza)


skrypt walki mam, to z polaczeniem dmg sobie poradze:)
najgorsze to zrobic ten ekwipunek;p
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 - 21:05