Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: if(empty($imie and $nazwisko .. etc)) łączenie zmiennych
Forum PHP.pl > Forum > PHP
slawo
Witam, nie wiem jak to dokładnie napisać (temat) ale chodzi mi żeby napisać kod, który będzie zwracał komunikat gdy nie wpiszemy nic w pole w formularzu. Powiedzmy, że ten formularz to mają być dane osobowe. Ja zacząłem kombinować tak:

  1. if(empty($imie and $nazwisko and $miasto))
  2. {
  3.  
  4. echo "Sprawdz czy uzupelniles wszystkie dane!";
  5.  
  6. }



albo

  1. if(empty($imie or $nazwisko or $miasto))
  2. {
  3.  
  4. echo "Sprawdz czy uzupelniles wszystkie dane!";
  5.  
  6. }


AND i OR nie działa:P jak to mam inaczej napisać?
f(x)
&&
Zyx
empty() nie działa na wyrażeniu, lecz na zmiennej. Oto, co robisz: AND-ujesz trzy zmienne i chcesz sprawdzić czy ich wynik jest pusty. Co powinieneś zrobić: sprawdzić czy każda ze zmiennych z osobna jest pusta i ten wynik połączyć operatorami (i raczej nie AND, a OR, jeśli chcesz, by wszystkie były uzupełnione).
slawo
każdą z osobna umiem sprawdzić ale nie umiem połączyć sadsmiley02.gif
Wicepsik
  1. if(strlen($imie.$nazwisko.$miasto) < 3){
  2. echo 'Nie wypełniłeś wszystkich pól!';
  3. }
arzach
  1. if(!empty($imie) || !empty($nazwisko)){
  2. // tutaj kod gdy jest ok.
  3. } else {
  4. echo 'Wypelnij wszystkie pola';
  5. }
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.