Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Warunki if
Forum PHP.pl > Forum > Przedszkole
Kubik93
Cześć!

Siedzę już dobre 2 godziny i walcze.
Prosty warunek
  1. if($firstlogin == 0){
  2. header('Location: main/welcome');
  3. }else if($firstlogin != 0){
  4. header('Location: main/home');
  5. }


$firstlogin wyciągnięty z bazy jest równy 0.
Funkcja bierze warunek za fałszywy i daje TRUE dla drugiego ifa sadsmiley02.gif

ktoś coś?
dublinka
  1. <?php
  2.  
  3. $cos = '0';
  4.  
  5. print ($cos == '0') ? 'jest 0' : 'nie jest 0';
  6.  
miccom
A skąd wiesz że jest równy 0 a nie null a może '0' jako string a nie liczba?

Jak wyciągasz dane z bazy?

Cytat(dublinka @ 3.03.2020, 06:32:37 ) *
  1. <?php
  2.  
  3. $cos = '0';
  4.  
  5. print ($cos == '0') ? 'jest 0' : 'nie jest 0';
  6.  


Tak, ale ty od razu dałeś ze 0 to string '0' i twój warunek jest prawidłowy a tutaj nie wiadomo czy z bazy zwraca zero czy null czy zero jako string smile.gif
dublinka
Cytat(miccom @ 7.03.2020, 08:53:28 ) *
Tak, ale ty od razu dałeś ze 0 to string '0' i twój warunek jest prawidłowy a tutaj nie wiadomo czy z bazy zwraca zero czy null czy zero jako string smile.gif

Ja o tym wiem dlatego dalem przyklad na ktory autor powinien zwrocic uwage.
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.