[PHP+Baza danych] zapisanie danych do bazy po zmianie wartości w polu tekstowym formularza |
[PHP+Baza danych] zapisanie danych do bazy po zmianie wartości w polu tekstowym formularza |
6.08.2014, 08:29:22
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 6.08.2014 Ostrzeżenie: (0%) |
Witam,
Potrzebuję pomocy w naświetleniu działania skryptu php w połączeniu z ajaxem pozwalającego na aktualizację wartości w bazie danych po każdorazowej zmianie wartości lub zawartości pola w formularzu. Przyznam że jestem początkujący jeśli chodzi o ajaxa. Wiem że za pomocą funkcji ajaxa wywołuje się plik np php który powinien być wykonany ale nie wiem jak wykonać przypisanie zmiennych z formularza do takiego pliku. |
|
|
6.08.2014, 08:32:28
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Event na change(), pobierasz $(this).val() i ajaxem robisz request
|
|
|
6.08.2014, 11:54:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 6.08.2014 Ostrzeżenie: (0%) |
Czy to ma wyglądać mniej więcej tak?
Chcę wysyłać dane metodą POST przez ajaxa i jeśli dobrze rozumiem po przesłaniu nagłówka będę mógł odczytać zmienną POST i wartość tej zmiennej, poprzez $_POST[zmienna]. Tylko problem widzę w tym że nazwy zmiennych w formularzu są generowane dynamicznie na podstawie pętli.
|
|
|
6.08.2014, 12:19:58
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Moja podpowiedź o $(this).val(nazwa) odnosiła się do jQuery, a nie masz.
Nazwę zmiennej możesz wpisać sztywno, a jej wartość będzie dynamiczna |
|
|
6.08.2014, 14:05:55
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 6.08.2014 Ostrzeżenie: (0%) |
chodzi właśnie o to że nazwa pola w formularzu musi być nadawana dynamicznie z bazy. Wszystko jest pobierane z bazy sortowane i wyświetlane dynamicznie
w pętli while. Teraz działa to tak że potem jest zapisywane po kliknięciu przycisku wyślij ze skryptu. A chodzi mi o to żeby po zmianie wartosci pola w formularzu np. <select> automatycznie wykonywał się skrypt w tle porównania i updatu wartosci pola do bazy danych. Wiem że to jest możliwe przy pomocy ajaxa ale jestem mocno początkujący z ajaxem. To jest dobre rozwiązanie ale jeśli chce się zrobić logowanie na sesjach w php to w sytuacji dłuższego wypełniania formularza z jakiegoś powodu zdarza się że wszystko jest niby ok a dane nie są zapisywane do bazy przy kliknięciu przycisku wyślij. Chce zrobić zabezpieczenie przed tego typu wariantami błędu i zapisywać dane zaraz po zmianie wartości pola w formularzu. Ten post edytował prostepc 7.08.2014, 06:51:23 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 02:18 |