![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 13 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam w bazie danych taki rekord: $ilosc_rang = 3; $ranga[1] = "Ranga 1"; $ranga[2] = "Ranga 2"; $ranga[3] = "Ranga 3"; Teraz tak: gracz ma powiedzmy rangę oznaczoną numerkiem 3. Potrzebuję pobrać z bazy powyższy rekord i wyświetlić graczowi "Ranga 3". Problem w tym jak to zrobić :/ Możliwe, że wujek Google zna odpowiedź na to pytanie, ale nie wiem za bardzo czego szukać (IMG:style_emoticons/default/sad.gif) Prosiłbym o pomoc (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 121 Dołączył: 27.10.2007 Skąd: Poznań, Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 13 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Znaczy się tą tablicę mam zapisaną w bazie (IMG:style_emoticons/default/winksmiley.jpg)
O co chodzi: gracz ma możliwość tworzenia nieograniczonej ilości własnych rang. Wiadomo, trzeba je zapisać do bazy, w dodatku do 1 pola. Najłatwiej chyba na tablicach to zrobić. Widzę to tak, że jak gracz dodaje rangę to skrypt pobiera z bazy ilość rang, dodaje go tego 1 (powstaje $ranga[nr]) i nadaje jej jako wartość nazwę rangi, którą podał gracz. Dodaje to na końcu obecnego rekordu i zapisuje. Teoretycznie działa, praktycznie jeszcze nie próbowałem. Teraz po nadaniu komuś rangi, do bazy zapisywany przy danym graczu jest numerek rangi. Nie mogę zapisać nazwy, bo nazwę można zmienić. Jak mam taką tablicę zapisaną w bazie to wyciągam z gracza numer rangi, a później jej nazwę. I o to jak wyciagnąć nazwę chodzi (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A nie możesz zapisywać zserializowanej tablicy jak już?
Poza tym, takie rzeczy najlepiej by było zapisać relacją 1-N albo N-N. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 4 Dołączył: 7.02.2009 Skąd: pless Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 13 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. Być może działa (IMG:style_emoticons/default/winksmiley.jpg)
Poradziłem sobie inaczej już. W sumie dla mnie nawet lepiej bo mam większe możliwości (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.08.2025 - 13:31 |