![]() |
![]() ![]() |
![]() |
![]() ![]()
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 ? :]
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
daj zamiast
to Ten post edytował Makciek 16.02.2011, 17:06:35 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 0 Dołączył: 18.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
no fajnie dzieki dziala!
+ pomogl A jak ktos moglby mi wytlumaczyc co nie dzialalo, bylbym wdzieczny ;p |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
z tego co wyczytalem w manualu to "" nie jest tym samym co NULL
![]() " empty() is_null() !isset() $var = ""; empty($var) is true. is_null($var) is false. !isset($var) is false. " |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 85 Pomógł: 14 Dołączył: 14.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
empty() - true jeśli parametr jest: pustym stringiem, pustą tablicą, znakiem \0, NULL i zerem.
isset() - true jeśli zmienna jest "w zasięgu", is_null() - true jeśli wartość jest równa NULL @down OK, racja - mea culpa. Ten post edytował AlexDeLarge 16.02.2011, 17:49:48 -------------------- Java and PHP developer 2007-2014 :)
|
|
|
![]()
Post
#6
|
|
![]() 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.phpCytat 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:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 4 Dołączył: 11.08.2010 Skąd: Inowrocław Ostrzeżenie: (10%) ![]() ![]() |
empty() - true jeśli parametr jest: pustym stringiem, pustą tablicą, znakiem \0, NULL i zerem. isset() - true jeśli zmienna jest "w zasięgu", is_null() - true jeśli wartość jest równa NULL @down OK, racja - mea culpa. empty i is_null dobrze ale isset? BREDNIE... isset sprawdza nam czy zostało coś ustalone np... na tablicach najwygodniej jest sprawdzić isset($_POST['cos_tam']) == true jeżeli taka tablica z taką nazwą istnieje... Jeżeli nie pokaże nam błąd... może być ona pusta zapełniona itd... ALE TRUE POKAŻE JEŚLI ZOSTAŁA USTAWIONA ... Nie będę tłumaczył tylko zapraszam do manuala... ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@Prezi2907: To sam skocz do tego manuala bo nie wiesz co piszesz. Do sprawdzania czy dany klucz tablicy w ogóle istnieje służy array_key_exists, a nie isset.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 2.05.2025 - 04:20 |