Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] sortowanie plus minus np. 5
Forum PHP.pl > Forum > PHP
grzegorz_g
Witam!

Chcę zrobic takie cos ze nam ranking userów wg pkt. Mam tez formularz z polem

  1. <input type="text" name="id_user" />


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
grzegorz_g
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.