Zapamiętanie wyboru listy rozwijanej oraz aktualizowanie bazy MySQL

0

Proszę o pomoc w związku z zapamiętaniem wyboru listy rozwijanej oraz aktualizowanie bazy MySQL.
Chciałbym. aby kod działał w następujący sposób:
Po kliknięciu w konkretną datę wyświetla się lista wyboru, z której możemy wybrać daną wartość i zapisze (wartość przekaże do bazy).
Następnie, gdy będziemy za każdym razem wracać do danej daty i klikając w nią, lista rozwijana zapamięta nasz wybór (wartość wcześniej wpisaną pobiera z bazy), a gdy zmienimy w niej wartość i klikniemy ponownie zapisz to się aktualizuje (robi się update w bazie na konkretnym dniu). Staram się powoli wgryźć w temat php, lecz nie jest łatwo więc proszę o jak najlepsze rozwiązanie mojego problemu i w miarę sensowne krótkie wytłumaczenie :p . Pliki w załączniku.

Z góry dziękuję! :D

0

Do działania w czasie rzeczywistym potrzebna będzie JavaScirpt, jeśli przy każdym razie zmiany wartości bez odświeżania strony ma się zapisać do bazy to będzie potrzebny także Ajax.
Ułatwić życie może JQuery. W każdym razie samym PHP bez odświeżania strony tego nie zrobisz.

 $('id_inputu_daty').change(function() { 
        //tutaj ajax ktory pobiera i sprawdza jaka wartosc jest w bazie i ja przypisuje do listy
   }); 
$('id_inputu_listy').change(function() { 
        //tutaj ajax ktory aktualizuje wartosc w bazie.
   }); 

Jeśli nie wiesz jak pisać z ajax możesz wygooglować "ajax jquery tutorial".

0

Ale że z czym tak dokładnie masz problem?
algorytm jest prosty:
pobierasz z bazy dane zaznaczonego dnia na podstawie tego co sobie upychasz do GET. Dla pól selecta przypisujesz sobie jakieś value jakie chcesz. dajesz selected na value takie jakie było zapisane w bazie i tyle. Masz zrobione zaznaczanie na podstawie poprzednich decyzji.
Aktualizacja danych to wykonanie zwykłego update albo inserta z ON DUPLICATE KEY na podstawie przesłanego formularza.

Taka rada żeby się efektywniej uczyć i ułatwić ludziom pomoc Tobie. Jak masz z czymś problem to spróbuj chociaż obmyślić możliwe rozwiązanie, potem je przedstaw. Albo ktoś potwierdzi albo zaprzeczy, ale wyjdziesz z tego zwiększając umiejętność analitycznego myślenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1