![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam edycję zamówienia (w ogólności rekordu), chciałbym zrobić blokadę tak, aby tylko jedna osoba mogła jednocześnie edytować - w przypadku gdy kolejna osoba chce edytować ten rekord chciałbym aby wyświetlił się komunikat "edycja niemożliwa". Można np. ustawiać flagę w bazie MySQL, ale co będzie gdy użytkownik po prostu zamknie okienko a nie da zapisz albo anuluj? ta jedynka pozostanie tam na wieki.... ktoś już rozwiązał taki problem albo wie czego szukać po sieci? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zamiast jedynki oznaczającej zablokowany rekord wstawiaj tam aktualny czas. Rozpoznawanie czy ktoś edytuje: czas z bazy jest < teraz minus np. 60 sekund. Dodatkowo na stronie formularza edycji musiałbyś JSowo (czy w dowolny inny asynchroniczny sposó(IMG:style_emoticons/default/cool.gif) co te 60 sekund wysyłać żądanie, które by aktualizowało tą wartość (czas).
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 15:49 |