Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja formularza - tablica z PHP do AJAX
Forum PHP.pl > Forum > XML, AJAX > AJAX
gausek
Witam
Nie wiem w jaki sposób przekazać do AJAX'a wiadomość z PHP o tym która komórka w formularzu zawiera błąd. Dokładniej mówiąc skrypt PHP będzie sprawdzał poprawność danych z różnych komórek formularza jak np. imię, nazwisko, adres itp. i przekazywał do AJAX'a wiadomość o tym która komórka zawiera błąd. Myślałem nad tym by PHP przekazywał tablice np $error do var error = XMLHttpRequestObject.responseText gdzie będę mógł odwoływać się do konkretnego błędu np. error[imie] lecz nie wiem czy da się to zrobić, a jeśli się da to w jaki sposób? Może mi w tym pomożecie np. dając jakiś przykład.
Z góry dziękuje.
Bosslog
Witam,
Możesz to rozwiązać w następujący sposób:
  1. // tutaj kod, który sprawdza formularz i zwraca nazwy pól, w których wystąpił błąd
  2. echo "pole1|pole5";


  1. var error = XMLHttpRequestObject.responseText;
  2. error.split("|");
  3.  
  4. for(i in error)
  5. {
  6. alert(error[i]);
  7. }
  8.  


Alert będzie zwracał kolejno nazwy pól, które zawierają błędy.



#luq
JSON
AdIoS_Neo
Lub XML, tu masz przykład zastosowania: http://www.w3schools.com/ajax/ajax_responsexml.asp
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.