← Powrót do listy dostępnych walidatorów
Kategoria: Baza danychPoprzednie nazwy: Walidacja danych z formularza w bazie danych (do wersji 1.0.43)Dostępna od wersji: 1.0.14 |
Walidator sprawdza istnienie wpisu w bazie danych (np. może sprawdzić, czy istnieje użytkownik o danym id). Następnie sprawdza, czy wpis ten posiada te same wartości, które znajdują się na formularzu (możemy sami zdecydować, które wartości ma porównać).
Sposób działania został przedstawiony na poniższym diagramie: W oknie dodania/edycji istnieje możliwość pominięcia walidacji i przejścia dalej. Aby walidator działał poprawnie, musimy przygotować odpowiednie zapytania w bazie danych, które będą wywoływane podczas sprawdzania istnienia/identyczności/dodawania/edycji danych. W tym celu należy dodać cztery zapytania do tabeli pm_dbqueries, pamiętając o dodaniu odpowiedniego identyfikatora. |
|
Przykład: Załóżmy, że chcemy sprawdzić, czy istnieje użytkownik, którego dane są zapisane na formularzu. Przykładowe wpisy w pm_dbqueries mogłyby wyglądać tak:
W tym przykładzie nasz klucz zapytania to USERS. Do klucza zapytania musimy dodać frazy: _EXIST, _EQUALS, _INSERT bądź _UPDATE, by określić ich przeznaczenie. Parametry oznaczone znakiem zapytania możemy dodać w konfiguracji walidatora(należy pamiętać o kolejności! w ostatnim zapytaniu identyfikator wiersza pojawia się na końcu!) Konfiguracja dla tego przykładu mogłaby wyglądać tak: |
1.0.14 Dodanie komponentu 1.0.36 Zmiana sekcji z "Ogólne" na "Baza danych" 1.0.43 Zmiana nazwy z "Walidacja danych z formularza w bazie danych" na "Weryfikacja danych z formularza w bazie danych" 1.0.57 Dodanie dynamicznego formularza |
Aktualne zgłoszeniaArchiwalne zgłoszenia |
← Powrót do listy dostępnych walidatorów Jeśli masz problem ze zrozumieniem jak działa walidator, sprawdź opisy: Walidator, Wykonanie warunkowe, Parametry komponentów
|
← Powrót do listy dostępnych walidatorów Jeśli masz problem ze zrozumieniem jak działa walidator, sprawdź opisy: Walidator, Wykonanie warunkowe, Parametry komponentów
|