Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] Wyszukiwanie poprzedniego i następnego
dano
post 15.06.2002, 19:15:39
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.03.2002
Skąd: Bydgoszcz

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


Witam

Mam tebelę z dwoma kolumnami: id i nazwisko. Mam jakieś nazwisko z listy i jego id.
Pytanie: Jak dowiedzieś się jakie jest poprzednie lub następne nazwisko z tabeli?
Go to the top of the page
+Quote Post
Mac
post 15.06.2002, 20:48:53
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 0
Dołączył: 9.04.2002
Skąd: miejscowosc

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


Cytat
Witam

Mam tebelę z dwoma kolumnami: id i nazwisko. Mam jakieś nazwisko z listy i jego id.  
Pytanie: Jak dowiedzieś się jakie jest poprzednie lub następne nazwisko z tabeli?

Jeżeli masz nazwiska:
id nazwisko
1 Nowak
2 Kowalski
3 costam

I "standardowe" nazwisko to Kowalski (od niego będziesz sprawdzał, które nazwisko jest przed i po Kowalski) to wczytujesz nazwisko o id:
id Kowalski-ego i robisz id Kowalski-ego - 1 (to poprzednie nazwisko) +1 (to następne nazwisko) smile.gif
Go to the top of the page
+Quote Post
dano
post 16.06.2002, 17:13:34
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.03.2002
Skąd: Bydgoszcz

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


Wyjaśnię o co mi chodzi.
Mam wyświetlonego ludzia. Mogę go zmienić na innego z rozwijanej listy która jest sortowana po nazwisku. Chciałbym żeby były guziki: następny, poprzedni. Kolejność zmian ma być alfabetyczna po nazwisku i tak ma się zmieniać.
Minusem z samym id +/- 1 jest problem taki że może być dziura w numeracji rekordów i kolejność id nie musi być taka sama co nazwisk.
Go to the top of the page
+Quote Post
itsme
post 19.06.2002, 15:22:48
Post #4





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




jak juz masz stronke wyswietlona
musisz tylko przypisac akcje do przycisku
czyli za pierwszym wyswietleniem usera mozesz tylko w dol dac zas przy ostatnim tylko w gore

przy pozostalych wybierasz zapytaniem "select id, nazwisko from TABELA order by nazwisko"

i teraz tak jest funkcja ktora przy petli (autyomatyczny przeskok co jeden rekord)
$i=0;
while ($wiersz=funkcja($wynik_z_zapytania_msq)
{
$i++;
$id_wyswietlane[$i]=$wiersz[0];
if ($wiersz[0]=="$id")
{
//robisz akcje dla przycisku w gore gdzie skrypt wyswietli danego usera typu user.php?id=$id_wyswietlane[$i-1];
$zmienna=$id;
}
if ($zmienna==$id_poprzednie[$i-1])
{
//robisz akcje dla przycisku w dol
user.php?id=$id_wyswietlane[$i]
}


hmmm pisalem w pracy .... sorry jak czegos nei rozumiesz moj tok myslenia moze byc zawily dlatego mozesz pytac a ja odpowiem co poeta mial na mysli smile.gif))

pozdrawiam It`s_me
itsme@crs.pl
Go to the top of the page
+Quote Post
dano
post 20.06.2002, 21:22:12
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.03.2002
Skąd: Bydgoszcz

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


co to jest 'funkcja', chyba za while zabrakło nawiasu ')' i '}'
Czy chodzi o wczytanie zapytania do tabeli, sprawdzenia w tabeli podczas wcztywania do niej danych czy pole id jest id wyświetlanego ludzia, zapamiętania nr wiersza z tablicy tego ludka, a wtedy pobiera się już tylko poprzedni lub następny wiersz z utworzonej tabeli?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 06:42