Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyświetlenie "porcji" rekordów zależnie od 'points' jednego z nich
messmaker
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Daimos
post
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
Go to the top of the page
+Quote Post
messmaker
post
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ąć.
Go to the top of the page
+Quote Post
Daimos
post
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Cytat(messmaker @ 19.02.2010, 14:07:55 ) *
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)
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: 16.09.2025 - 19:55