Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pozycje / przesuwanie etc.
jarek
post 21.02.2004, 10:54:19
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 29.08.2002

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


Witam,

Mam problem z pozycjonowaniem informacji w bazie.

Struktura bazy:

id int(11) Nie auto_increment
nazwa text Nie
pozycja int(11) Nie

wszystko by bylo ok dodaje kolejny element z pozycja ostatnia ale pozniej schody pojawiaja sie przy przesuwaniu oczywiscie dodaje do pola pozycja +1 lub odejmuje -1 ale pod tym polem lub nad moze byc inna wartosc i nie dziala to zbyt dobrze ma ktos jakis pomysl?

pozdrawiam i z gory thx.
Go to the top of the page
+Quote Post
Sh4dow
post 21.02.2004, 13:13:19
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


juz gdzies rozwiazywalem ten problem, Mozna to rozwiązać w ten sposób, że przed przesuwaniem, sprawdzasz czy miejsce gdzie chcesz to przesunac jest zajęte. Czyli jesli w gore to sprawdasz czy jest cos o wartości niższej(lub wyzszej, zaleznie jak sortujesz) jesli jest to, zamieniasz ja miejscami z ta co chcesz, czyli wyzszemu odejmujesz jeden (-1) a niższemu dodajesz jeden (+1), mozesz pozniej zrobic funkcje kontrolna czy nie pojawil sie blad i czy nie ma 2 takich samychpozycji w bazie.
Mam nadzieje ze w miare jasno rozwiazalem twoj problem. biggrin.gif


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
jarek
post 21.02.2004, 14:09:02
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 29.08.2002

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


tak tez robilem ale myslalem ze da sie latwiej dzieki.
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: 24.06.2025 - 11:17