Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Instrukcja if
Niedowiarek
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 28.04.2011

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


Witam, oto mam taki kod:

  1. <?php
  2.  
  3. $ig = $_POST['ig'];
  4. $ic = $_POST['ic'];
  5.  
  6. if(isset($ig && $ic)) {
  7. echo 'Twoja zamówienie wygląda następująco: ';
  8. echo $ic. 'cuksów oraz '.$ig.' gum.';
  9. } else {
  10. echo 'Nic nie zamówiłeś!';
  11. }
  12.  
  13. ?>


No i wywala mi taki błąd: Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in C:\Program Files\WebServ\httpd\works.php on line 6

Coś linijką szóstą, chyba oczekuje ',' albo ')' - ale nie za bardzo rozumiem gdzie to wstawić.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Sprawdzanie długości przesłanego łańcucha znaków ma wtedy sens, jeśli rzeczywiście oczekujemy, że w polu znajdzie się łańcuch znaków i będzie on miał lub nie będzie miał określonej długości. Aby sprawdzić, czy pole tekstowe zostało wypełnione jakąś wartością wystarczy użyć w PHP funkcji empty(), ale stosuje się również porównanie do pustego łańcucha znaków, czyli:
  1. if(isset($_POST['login']) && $_POST['login'] != '') {
  2. // pole login zostało wypełnione
  3. }
  4. // jeśli pole jest polem tekstowym, to możemy użyć czegoś takiego
  5. if(!empty($_POST['login'])) {
  6. // pole login zostało wypełnione
  7. }

Inaczej wygląd sytuacja jeśli mówimy o polach typu checkbox, bo przy tego typu polach isset() bardzo się przydaje, żeby nie rzec, że jest koniecznością.

Jeśli chodzi o typy zmiennych w JS, po stronie przeglądarki, to:
NaN - Not a Number - przypisywana zmiennej, która nie jest prawidłowym wynikiem działań arytmetycznych,
undefined - to taka zmienna, która nie została zadeklarowana (słówko var) lub taka, która jest argumentem funkcji lub właściwością/polem obiektu i nigdy nie otrzymała wartości,
null - to zmienna pusta,
"" - to po prostu pusty łańcuch znaków (jego długość to 0).
Trochę więcej na ten temat możesz znaleźć tutaj (zajrzyj również do źródła artykułu).
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 - 08:16