![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam, no wlasnie o co chodzi? Chodzi o to ze mam tabelke id data czynnosc kto
2009-10-20 zrobic ciasto mama 2009-10-21 kupic make tata 2009-10-22 zjesc ciasto ja id - kolejnosc przypadkowa Data - zmienia sie co ok 5 minut Ie zmienia sie czynnosc i osoba. do rzeczy: jak napisac skrypt w php aby uzytkownik mogl dowolnie zmieniac kolejnosc wykonywanych czynnosci. Chodzi mi o prostote typu przesun wyzej , przesun nizej. Oczywiscie musi sie zmieniac data odpowiednio. Dziekuje za przeczytanie posta i ewentualna pomoc. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 535 Pomógł: 27 Dołączył: 3.05.2005 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
a nie, nie o to chodzi.
moze to był zły przykład podaj jeszcze raz inny. Ustalmy ze jest jedna ławeczka. id data rozpoczecia czynność data zakonczenia osoba 1 2009-10-20 13:05 ćwiczenia na ławeczce 2009-10-20 14:30 Jan Kowalski 3 2009-10-20 12:00 cwiczenia na ławeczce 2009-10-20 13:00 Ryszard Malinowski 5 2009-10-20 11:35 ćwiczenia na ławeczce 2009-10-20 11:55 Roman Zagórski i teraz pan Roman ćwiczył do 12:56 więc tabela zmienia się na: id data rozpoczecia czynność data zakonczenia osoba 1 2009-10-20 13:06 ćwiczenia na ławeczce 2009-10-20 14:31 Jan Kowalski 3 2009-10-20 12:01 cwiczenia na ławeczce 2009-10-20 13:01 Ryszard Malinowski 5 2009-10-20 11:36 ćwiczenia na ławeczce 2009-10-20 11:56 Roman Zagórski i sedno sprawy. pan Ryszard nie może przyjść na 12:01 tylko na 13:30 więc kolejność wygląda tak: id data rozpoczecia czynność data zakonczenia osoba 3 2009-10-20 13:35 cwiczenia na ławeczce 2009-10-20 14:36 Ryszard Malinowski 1 2009-10-20 12:01 ćwiczenia na ławeczce 2009-10-20 13:31 Jan Kowalski 5 2009-10-20 11:35 ćwiczenia na ławeczce 2009-10-20 11:55 Roman Zagórski Czas jest przedłużany automatycznie jeśli uzytkownik nie kliknął "zakończ ćwiczenia" więc nie mogę poprawiać czasu. Chodzi mi o to, aby to co przedstawiłem drogą krok po kroku, działo się automatycznie po kliknięciu na przycisk "przesuń nad" lub "przesuń pod" godziny muszą się wtedy też zmieniać automatycznie nie tylko osoby. Myślę ze to juz jest bardziej zrozumiałe. pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
W takim razie zmieniaj daty (rozpoczęcia/zakończenia) by ustawiać kolejność rekordów, a przy wyświetlaniu sortuj je według daty.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
ale ja tak naprawde w przyszlosci nie bede znal daty więc nie moge jej przyrównać do niczego wymyśliłem to sobie tak że pobieram 3 rekordy id, id-1, id+1. Mam z id-1 pobieram date zakonczenia i ustawiam ją jako date rozpoczęcia dla id, a z id+1 pobieram date rozpoczecia i przyrownuje ją do daty zakończenia dla id. Jako date rozpoczecia w id-1 ustawiam date zakończenia id, a date zakonczenia jako date rozpoczęcia w id+1. Przy update ustawiam że id w id-1= id z id a id w id ustawiam jako id-1. W sumie na rozum wychodzi to dobrze, ale w praktyce sie niestety nie sprawdza.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.09.2025 - 03:42 |