![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 26.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Chcę zrobic takie cos ze nam ranking userów wg pkt. Mam tez formularz z polem
i teraz gdy wpisze w pole id_user jaką wartość id z bazy to : chce zeby wylistowalo mi listę po koleji ale w ten sposob, żę pokaze 5 usrów przed wybranym id_usera i 5 userów po wybranym id_usera. Mam nadzieję ze zrozumiale to opisalem , czekam na sugestie, za które z góry dzięki -------------------- www.wettradar.com
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 26.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
jak się domyślam chodzi o to:
set @nr = 0, @id=5, @idprev = 0,@idprevfound=0, @idnext=0,@idnextfound=0; SELECT @nr:=@nr+1, if(id<>@id and not @idprevfound, @idprev := id,if(@idprevfound,null,@idprevfound:=1)), if(id=@id, @idnextfound := 1,if(@idnextfound and not @idnext,@idnext := id, null)) FROM tabela1 order by pole; SELECT @idprev prev, @idnext next; jednak nie udało mi sie zrobić tego jak chciałem czyli zeby pokazywalo 5 w tyl i 5 w przód teraz robi jeden wstecz i jeden do przodu gdzie coś zmienic by bylo tak jak chcialem -------------------- www.wettradar.com
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:58 |