Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Zmniejszenie wysyłanego formularza
Wilu88
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wilu88
post
Post #2





Grupa: Zarejestrowani
Postów: 158
Pomógł: 6
Dołączył: 7.03.2010

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


Cytat(kwiatek5 @ 9.02.2011, 10:33:07 ) *
Dla każdego rekordu użyj oddzielnego formularza:
  1. <input type="text" ....
  2. <input type="submit" ....
  3. </form>
  4. <input type="text" ....
  5. <input type="submit" ....
  6. </form>


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
Go to the top of the page
+Quote Post

Posty w temacie


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 - 15:52