Skocz do zawartości

Jakie macie patenty w przypadku edycji danych (sprawdzanie czy nastąpiły zmiany przy edycji)


Eldoka

Rekomendowane odpowiedzi

witam,

Jak sprawdzacie w swoich skryptach, że użytkownik dokonał jakiś zmian podczas edycji danych (standard: <form ...>)?

Ja umiem wykryć tylko, że użytkownik wysłał formularz i być może coś się zmieniło ale równie dobrze nic nie zmieni i kliknie zapisz to wyświetli mu komunikat, że "dane zapisano".

Po głowie chodzi mi porównywanie danych z bazy mysql do tych z formularza, które użytkownik przesłał ale w przypadku programowania strukturalnego i dużej ilości pól jest to trochę brzydkie.

Jakie macie na to sposoby?

forum zdrowotne - dodaj ogłoszenie za darmo!

naprawiasz elektronikę? - dodaj ogłoszenie za darmo!

masz kwiaciarnię? - dodaj ogłoszenie za darmo!

Odnośnik do komentarza
Udostępnij na innych stronach

Tak do konca to nie wiem o co ci Chodzi....

Wiec jeśli chodzi o edycje danych w formularzu

Możesz:

- zliczyć łączna ilość znaków w treściach tekstowych funkcją https://php.net/manual/en/function.strlen.php lub dla kodowania UTF-8 https://www.php.net/manual/en/function.mb-strlen.php i porównać z tymi które zostały wysłane.

- jak wyżej, ale za pomocą funkcji haszującej MD5.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Najprościej konkatenacja wartości z wszystkich pól + porównanie hashy md5.

Chyba, ze chodzi Ci o zapis danych z formularza do bazy danych i czy dane uległy zmianie czy nie - wtedy np. mysql_affected_rows() - jak zwraca 0 to znaczy ze nie było zmian w formularzu (zakładając że wszystkie pola zapisujesz w tabeli w mysqlu).

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności