![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
ok wiec od początku
![]() z bazy wyciągam pewne rekordy, wchodzą one w tabele jako pola formularza np. Imie Nazwisko Adres, na stronie jest to listowane w tabeli np. jako itp. każda część (imię, nazwisko, adres) w oddzielnym polu tak by można było hurtowo zmieniać dane a nie wchodzić w edycje pojedynczych wpisów. w tej chwili w skrypcie przechodzę cała tabele z POST-a np. i i przez to robie UPDATE w bazie, działa to ale ... no właśnie ale po co edytować dane, które się nie zmieniły a bez sensu porównywać czy dane się zmieniły bo będzie to jeszcze mniej optymalne niż jest teraz ![]() pomyślałem sobie o jakimś mechanizmie w JS który by "oznaczał" tylko te pola w których nastąpiła edycja i tylko one by wędrowały do pętli ![]() coś podobnego jest w PHPMyAdmin przy edycji wpisu za pomoc wielkie dzięki ![]() -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 25 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
w zależności od tego czy formularz wysyłąsz AJAXem - robisz zwykłe porównanie przed wysłaniem
lub jeśli tradycyjnie wysyłasz, to po ciśnięciu <input type="button" value="Wyślij" /> odpalasz funkcję, która zrobi porównanie elementów formularza (document.forms[0].elements) i usunie te, których wartość jest równa tej z oldValue.
Następnie robisz form.submit(); do wysłania formularza (czy jak to tam poprawnie się robi) i gotowe. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 10:28 |