Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%)
|
Dlaczego po wysłaniu z formularza stringu "Łódź" funkcja sprawdzająca:
if(!trim($_POST['Adres'])) { $c = TRUE; } else { $c = FALSE; } zwraca FALSE? I co zrobić aby zwracała TRUE? Pozdrawiam, K |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%)
|
Kod który presłaleś sprawdza czy do pola 'Adres' zostało wpiasne cokolwiek oprócz białych znaków. Jeli tak zwraca TRUE, jesli nie zwraca FALSE.
Nie da sie ukryc ze string 'Łódź' zawiera inne znaki niz znaki biale(spacje itd.. zobacz http://pl2.php.net/manual/en/function.trim.php) wiec funkcja slusznie zwróci TRUE. Jak chcesz zeby finckja zwracała TRUE wtedy gdy pole nie zostało poprawnie wypełnione to zmień warunek z [php:1:9e32eff81c]<?php if(!trim($_POST['Adres'])) //prawdziwy jesli trim zwroci pusty string ?>[/php:1:9e32eff81c] na [php:1:9e32eff81c]<?php if(trim($_POST['Adres'])) //prawdziwy jesli trim zwroci dowlny niepysty string ?>[/php:1:9e32eff81c] |
|
|
|
ktuvok POST Łódź 20.02.2004, 10:59:18
Dravo a na pewno skonstruwales dobrze formularz :
Kod... 20.02.2004, 12:12:10 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 05:54 |