![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 19.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Chciałbym porównać wiele wartości jednocześnie ale takie coś nie działa if( !empty($a) && !empty($b]) && (!empty($c)) Zakładając że każda zmienna jest różna od empty i tak if zwraca false tak tez nie hula if( ( !empty($a) && !empty($b]) ) && (!empty($c)) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Po pierwsze nie
!empty($b]) a: !empty($b) A po drugie pokaz zawartosc $a $b i $c bo cos co dla ciebie nie jest empty to dla php i nas moze byc ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 19.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
No i stała się jasność fakt zmieniłem wartość zmiennej na 1 i zadziałało.
Chodzi mi dokładnie o to czy zmienna $_POST['cotam'] zawiera jakiś ciąg i nie jest pusta. Dobrze wiedzieć na przyszłość że zero to empty. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czasami warto zajrzeć do dokumentacji, masz tam wszystkie wartości uznawane za empty wypisane. A włączyleś już raportowanie błędów? Bo z pytania wynika że raczej dalej nie.
Zainteresuj się też operatorem ?? (null coalesce) http://php.net/manual/en/language.operators.comparison.php Ten post edytował viking 9.03.2017, 12:49:39 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 19.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Co do błędów to nie wiem za bardzo jak włączyć pełne raportowanie .
mam tak że jak mam poważny błąd to go normalnie wywala ale ostrzeżeń nie bo nie wiem co i gdzie zmienić. np takie Parse error: syntax error, unexpected '$sql' (T_VARIABLE) in C:\xampp\htdocs\test\load.php on line 72 Bo takie coś u mnie nie działa ini_set( 'display_errors', 'On' ); error_reporting( E_ALL ); A co do tutoriala to dokładnie z tąd sciągnołem Example #3 Assigning a default value <?php // Example usage for: Ternary Operator $action = (empty($_POST['action'])) ? 'default' : $_POST['action']; // The above is identical to this if/else statement if (empty($_POST['action'])) { $action = 'default'; } else { $action = $_POST['action']; } ?> I jak wstawię zero tak jak kolega wcześniej napisał to jest wielka kupa, mogę sobie co prawda darować sprawdzanie akurat tej zmiennej albo zacząć od liczby 1 no ale wolałbym wiedzieć na przyszłość jak to zrobić poprawnie. P.S. Nauka nie poszla w las i vardump używam często ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
W zależności od konfiguracji display_errors może działać tylko, gdy zmienione w php.ini. Zdaje się pisałem o tym już ostatnio. Raczej action zerem nie będzie a tam gdzie może być, rzutuj jawnie na int i sprawdzaj czy np większe od zera.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat I jak wstawię zero tak jak kolega wcześniej napisał to jest wielka kupa Jak chcesz sprawdzac czy cokolwiek jest wpisane, nawet 0 to nie empty a:trim($_POST['a']) !== '' Cytat A włączyleś już raportowanie błędów? Bo z pytania wynika że raczej dalej nie. @viking a co tam wskazuje na brak raportowania? Wszystko dziala jak ma dzialac i zadne bledy nie powinny sie pojawiac wiec nie dostaje ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 0 Dołączył: 19.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Śliczne dzięki NOSPOR po prostu o to mi chodziło.
Małymi kroczkami idę do przodu. Importowanie bazy danych zrobione pobieranie dwóch pierwszych wartości zrobione. Na trzeciej będzie jazda więc na pewno się odezwę. 4,5 to samo co 1i dwa już obczajone. Zostanie obliczanie wyników i css html - łatwizna. Miłego dnia Panowie i Panie. P.S Viking Zmień dział bo to przedszkole a w przedszkolu nie uczy się całkowania i nie każdy rozumie co się do niego pisze ![]() Ten post edytował sasiadstar 9.03.2017, 14:13:40 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 10:11 |