![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Mam mały problem ze sprawdzaniem czy pola zostały wypełnione w formularzu
Otóż formularz posiada dwa pola przed dodaniem skrypt ma sprawdzać czy zostały wypełnione. gdy nie wypełnimy obydwu jest ok wyskakuje 'Wypelnij wszystkie pola' ale wystarczy że wypełnie jedno pole a drugie będzie puste rekord się dodaje. Jak połączyć te dwa warunki?
i jeszcze jedno pytanie skrypt jak i formularz jest na jednej stronie po wejściu na strone od razu wyskakuje błąd 'Wypelnij wszystkie pola' Mógłby mnie ktoś nakierować jakiego warunku if należało by użyć aby dodawanie wykonywało się dopiero po wciśnięciu dodaj w formularzu |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
ale wystarczy że wypełnie jedno pole a drugie będzie puste rekord się dodaje. Jak połączyć te dwa warunki? W warunku zdefiniowałeś operator OR, czyli: Jeśli pole title lub pole contents nie jest puste to [coś tam]. W Twoim przypadku powinno to wyglądać tak: Jeśli pole title i pole contents nie jest puste to [coś tam]. Tak więc zamień operator OR ( || ) na AND ( && ) i po problemie. Co do drugiego pytania to sprawdzaj czy wciśnięty został submit:
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 29.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Michael2318
Wielkie dzięki za szczegółowe wytłumaczenie Ten post edytował wiktor1984 12.06.2014, 23:26:30 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 13.08.2013 Ostrzeżenie: (0%) ![]() ![]() |
isset i empty to nie to samo. Przy proble wpisania 'spacji' lub jakiegos 'bialego znaku' przy EMPTY skrypt przejdzie.
Najlepiej stosowac: if(isset(chop($_POST['zmienna']))) // chop usuwa biale znaje z prawej i lewej strony. do dyspozycji ltrim() i rtrim() / lewo / prawo / { //jesli zawiera wartosc }else{ // jesli nie wpisano nic } |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:48 |