Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] if null ..., pogubilem sie juz
Komarek
post
Post #1





Grupa: Zarejestrowani
Postów: 114
Pomógł: 0
Dołączył: 18.12.2009

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


Witam
Nie rozumiem jednej rzeczy.
Czemu to nie dziala jak nalezy ? :]

  1. if($userdata['user_field_2'] != null || $userdata['user_field_3'] != null)
  2. {
  3. $wyswietlaj = "tak";
  4. }
  5. else
  6. {
  7. $wyswietlaj = "nie";
  8. }


Zalezy mi na tym zeby sprawdzic Czy ktorekolwiek z pol zostalo uzupelnione.
Jezeli przynajmniej jedno pole jest uzupelnione - ma sie wyswietlac cos dalej
Jak zadne pole nie jest uzupelnione - nic ma sie nie wyswietlic.

Prosze o pomoc ;p

//p.s. to dotyczy phpbb by przemo ;p
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@AlexDeLarge: isset zwróci FALSE jeżeli zmienna ma wartość NULL - dowód

Cytat
z tego co wyczytalem w manualu to "" nie jest tym samym co NULL
W przypadku luźnego porównywania (== zamiast ===) obie wartości można stawiać za tożsame. http://www.php.net/manual/en/types.comparisons.php

Cytat
A jak ktos moglby mi wytlumaczyc co nie dzialalo, bylbym wdzieczny ;p
Byłoby łatwiej jakbyś podał jakie konkretnie wartości masz w tych zmiennych, czyli:
  1. var_dump($userdata['user_field_2'], $userdata['user_field_3']);
  2.  
  3. if (...) { ...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 04:07