Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]notyfikacja czy pole w bazie zosatło zmieniona
adek-
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

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


Witam, mam skrypcik który dodaje i edytuje mi wpisy w bazie mysql i wyświetla je na www. Moim głównym zamiarem jest zrobienie, aby podświetlało mi się pole gdy ktoś je zedytuje. Na początku miałem zrobione tak, ze poprzez nagłówek header odświeżałem sobie automatycznie stronę co 5 minut i patrzyłem, czy nic się nie zmieniło. Niestety teraz pola do obserwacji się zwielokrotniły i ich nie ogarniam. Dało by się zrobić, żeby po edycji i update bazy mysql, pola które zostały zmienione podświetliły się na np zielono i jak wyłapię zmiany kasuje je kolorowanie przyciskiem? O jakich kwestiach muszę poszukać po google i tutorialach?

----edited
Zastanawiam się, czy nie lepiej było by to zrobić na zasadzie jak ktoś zmieni w bazie przez update jakieś pole to ono dostaje dodatkowy atrybut z 0 na 1 jaki stworzył bym w mysql dodatkowo i jakiś przycisk który ustawia wszystkie pola spowrotem na zero. Ale pojawi się problem gdy będzie większa ilość użytkowników oglądających czekających na zmiany. Kto pierwszy naciśnie ten kasuje innym. dla każdego tworzyć nowe atrybuty, czy jak?

Szukałem również po anglojęzycznych stronach gotowców i też nic, ogólnie chyba tylko AJAX ratuje. Ale też nie mogę nic znaleźć konkretnego.
Wyszukałem sobie parę rzeczy i będę testowł, chociaż już widzę, że nie do tego to służy.
Event Pool



Ten post edytował adek- 15.07.2011, 14:14:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Sokal
post
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 8.02.2007

Ostrzeżenie: (10%)
X----


O jakim podświetlaniu pól ty mówisz? Gdzie te pola są? Nie podałeś żadnego kodu, nawet jakiś zrzut ekranu by wystarczył. Nie wiem jak mamy Ci pomóc.

Teraz czas na domysły. Jeżeli dobrze zrozumiałem: gdy ktoś edytuje rekord w bazie danych, chcesz aby w panelu admina czy gdzieś tło elementu w którym jest prezentowany ten rekord było zmienione? Może to rozwiązać tak, że dodajesz jedną kolumnę do tabeli z tymi rekordami, np. `edycja`. Gdy ktoś kliknie w przycisk edycji danego rekordu wartość tej kolumny zmienia się na 1, gdy skończy edycję lub jej nie wykona zmienia na 0. Pozostaje napisać prostą instrukcję warunkową w pliku z widokiem.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 16:57