![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Poszukuje najbardziej optymalnego rozwiązania do przesłania dużej ilości danych do bazy za pomocą formularza. Formularz wyświetla np 100 rekordów z nazwą produktu i np ilością sztuk. Zmieniam wartość jednego produktu i standardowo wysyłam w pętli wartości wszystkich produktów do bazy porównując id. Jednak jak to rozwiązać aby wysyłało do bazy tylko wartości które uległy zmianie? Już nawet nie musi porównywać tych wartości czy jest inna, a wystarczyło by aby sprawdził czy pole z ilością sztuk było kliknięte czyli prawdopodobnie nastąpiła jakaś zmiana. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 6 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dla każdego rekordu użyj oddzielnego formularza: Lub przy każdym rekordzie dodaj checkbox - jeśli zaznaczony, to zmień dane rekordu. Albo użyj ajaxa, np. z jQuery - http://api.jquery.com/jQuery.ajax/ No to raczej nie wypali bo przy zmianie np 20 rekordów musiałbym w pierwszej wersji kliknąć 20 razy wyślij a w drugiej zaznaczyć 20 razy checkbox i kliknąć wyślij. Bardziej chodziło by mi o wykorzystanie onchange czy jakoś tak przy danym inpucie. Później zapisać w zmiennej id wszystkich rekordów które zostały zmienione no i przesłać je do bazy. Tylko nie wiem jak to później rozgryźć po stronie javascript Ten post edytował Wilu88 9.02.2011, 10:38:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 15:52 |