[sql] Wyszukiwanie poprzedniego i następnego |
[sql] Wyszukiwanie poprzedniego i następnego |
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? |
|
|
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) |
|
|
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. |
|
|
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 )) pozdrawiam It`s_me itsme@crs.pl |
|
|
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? |
|
|
Wersja Lo-Fi | Aktualny czas: 24.09.2024 - 15:13 |