![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
mam taki warunek Kod if ($status == 0) { $stop .= $lang['error']; } zmienna $status zwraca 0 albo 1 gdy zwróci 0 to wyświetla się komunikat (to co zawarte w $lang['error']), ale jak zwróci 1 to też wyświetla się komunikat, a nie powinien bo jest tylko dla 0 Jeśli warunek zrobię tak Kod if ($status > 0) { $stop .= $lang['error']; } Gdy $status zwraca 1 wyświetla się komunikat - jest to logiczne, a jak 0 to nie ma komunikatu i wszytko przebiega dobrze - o to chodzi, ale na odwrót nie dla 0 ma przechodzić dalej ba 1. Chcę, aby komunikat został tylko i wyłącznie wtedy wywołany, gdy $status zwraca 0, ale mam z tym duży problem. Dziękuje i pozdrawiam Ten post edytował inny02 9.07.2010, 13:31:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 25 Dołączył: 10.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 7 Dołączył: 3.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
to nic nie sprawdza Jeżeli zmienna ma wartość false to wtedy if zwróci false. Dlatego była tu mowa o zmiennych boolean. Przydatne w przypadku zmiennych z np uchwytem do pliku lub zapytaniach do bazy. Jeżeli coś pujdzie nie tak i takie otwarcie nie zadziała, to zmienna zamiast przechowywać uchwyt, przechowa false. Nie sprawdza się takich rzeczy na zasadzie 0,1 jeżeli ktoś mądry wymyślił false i true. Kropka przed znakiem równa się to konkatenacja jak podejrzewać, tyle że skrócona. Coś na wzór
Tym samym wszystkie błędy są zapisane w jednej zmiennej i wyświetlane na końcu. Pozdro. Ten post edytował chemikpil 9.07.2010, 15:36:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 21:39 |