Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kilka warunków if
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Muszę stworzyć kilka warunków "if"po których jeśli choć jeden zostanie spełniony wyskoczy ten sam komunikat. Nie chcę powtarzać tego samego komunikatu, dlatego próbuję z funkcją "or" połączyć poniższe warunki. Jednak nie wiem dlaczego nie wychodzi mi.
  1. if(empty($_POST['1']))
  1. if(empty($_POST['2']))
  1. if(empty($_POST['3']))


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. $blad=0;
  2. foreach($_POST as $v){
  3. if(empty($v)) $blad++;
  4. }
  5. if($blad > 0) echo 'Nie wypelniles wszystkich pol';


--------------------
Go to the top of the page
+Quote Post
bobo1212
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.10.2007

Ostrzeżenie: (0%)
-----


Witam
  1. if(empty($_POST['1']) || empty($_POST['2']) || empty($_POST['3'])){echo "empty!";}


--------------------
Go to the top of the page
+Quote Post
Szunaj85
post
Post #4





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


  1. if(empty($_POST['1']) || empty($_POST['2']) || empty($_POST['3'])){echo "empty!";}
bobo1212 Wszystko było by ok gdyby nie fakt, że komunikat wyskakuje tylko wtedy gdy wypełnione są wszystkie pola. A mi zależy na tym żeby komunikat wyskakiwał bez względy na to czy wypełnione jest jedno, dwa czy trzy pola.


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
Daimos
post
Post #5





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(Szunaj85 @ 4.06.2010, 11:48:07 ) *
  1. if(empty($_POST['1']) || empty($_POST['2']) || empty($_POST['3'])){echo "empty!";}
bobo1212 Wszystko było by ok gdyby nie fakt, że komunikat wyskakuje tylko wtedy gdy wypełnione są wszystkie pola. A mi zależy na tym żeby komunikat wyskakiwał bez względy na to czy wypełnione jest jedno, dwa czy trzy pola.

powyzsza instrukcja zwraca empty, kiedy bedzie puste przynajmniej jedno pole, cos pokreciles


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
eamzeet
post
Post #6





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 31.03.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. if($_POST['1'] || $_POST['2'] || $_POST['3']){echo "komunikat!";}
Go to the top of the page
+Quote Post
zend
post
Post #7





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


  1. if(!empty($_POST['1']) || !empty($_POST['2']) || !empty($_POST['3'])){echo "ok";}
  2.  
  3. //daj nam też wyniki
  4. echo "<pre>";
  5. print_r($_POST);
  6. echo '</pre>'
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:31