![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 5 Dołączył: 5.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
nie potrafię jasno opisać swojego problemu słowami, więc posłużę się rysowaniem w notatniku: Dana jest tabela: Kod +----------------+ | name | points | |-------+--------| | user1 | 1 | | user2 | 2 | | user3 | 3 | | user4 | 4 | | user5 | 5 | | user6 | 6 | | user7 | 7 | | user8 | 8 | | user9 | 9 | +----------------+ i dana jest wielkość "porcji" - strony, niech będzie 4. Na pierwszej stronie będą się w takim razie pojawiać użytkownicy user1, user2, user2 i user4, na drugiej następna czwórka a na trzeciej tylko user9. Mój problem polega na tym, żeby znając nazwę usera (dla przykładu user6) wyświetlić od razu drugą stronę wraz z jej numerem bez przewijania przez wszystkie rekordy i sprawdzania ich strony. Czyli jeśli użytkownik jest zalogowany na konto user6 to po wejściu na mojastrona.pl?pokaz=ranking powinna mu się od razu pokazać druga strona, bo właśnie na niej się znajduje. Jeśli na tę samą stronę wejdzie user9 to pokaże się strona trzecia. Nie wiem nawet jak się do tego zabrać, a sam problem jest zbyt zawiły, żeby go zamknąć w dwóch słowach kluczowych i iść do google. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
możesz się pokusić o zapisanie pozycji w samej tabeli użytkownika, jeżeli będziesz miał w niej, że gracz jest np 6ty
to wiadomo, przy podziale 4/str że trzeba wyświetlić stronę 2gą Ten post edytował my salsa 19.02.2010, 14:04:01 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 5 Dołączył: 5.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wtedy przy każdej zmianie ilości punktów dowolnego użytkownika trzeba byłoby sprawdzać i na nowo każdemu przydzielać pozycję i stronę, a tego chciałbym uniknąć.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Wtedy przy każdej zmianie ilości punktów dowolnego użytkownika trzeba byłoby sprawdzać i na nowo każdemu przydzielać pozycję i stronę, a tego chciałbym uniknąć. Dlatego większość gier ma na to specjalnie przeznaczoną tabelę, a uaktualnia ją co jakiś czas cronem W tym momencie nie widzę innego rozwiązania, może kto inny coś wymyśli (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 19:55 |