wilku002
11.12.2010, 22:51:39
Witam!
Mam problem, jako iż z ajaxem trochę kuleję, proszę o pomoc.
Otóż, jak zrobić coś takiego, jeżeli w bazie dane pole zostanie zmienione w pewnej chwili np. wartość pola 'x' zmieni się z '0' na '1' i w tej samej chwili użyktownikowi o danym id pokaże się alert. Czyli chodzi mi o to jak wyłapać zdarzenie zmiany danego pola w bazie mysql?
lukaskolista
13.12.2010, 10:24:22
1. W js zapisz wszystkie dane o rekordzie (jego id itp., wszystko, co bedzie Ci potrzebne do identyfikacji tego rekordu i autoryzacji, oraz zapisz wartosc tego pola).
2. Przez ajax lacz sie ze skryptem php sprawdzajacym zmiany (wysylaj mu wszystkie potrzebne dane).
3. Skrypt php odpowiedni rekord, a nastepnie sprawdza, czy podana wartosc wybranego pola zostala zmieniona, tworzy obiekt JSON z informacja o zmianach i zwraca go.
4. Ajax odbiera JSON, a jastepnie w js na podstawie info z JSON sprawdzasz, czy zmiany zostaly dokonane i wywalasz alert.
Wybacz za chaotycznosc wypowiedzi, ale nie mam dzisiaj glowy do tego.
Jesli czegos nie rozumiesz to pisz, wyjasnie.