![]() |
![]() ![]() |
![]() |
![]()
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? |
|
|
![]()
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) ![]() |
|
|
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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: 11.08.2025 - 05:08 |