![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
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'..........) |
|
|
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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...... |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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)
|
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 21:05 |