Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 19.05.2010 Ostrzeżenie: (0%)
|
Witam,
mam taki kawałek kodu jak poniżej i jest jeden malutki problem jak wpisuje w przeglądarce adres strony to wszystko się wyświetla tak jak trzeba wszystko działa tylko wyskakuje mi tez taki niechciany notice: Notice: Undefined index: wybor in G:\wamp\www\formularz.php on line 33 i nie bardzo wiem o co chodzi.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Tablice $_GET I $_POST są domyślnie zawsze, więc jedyne co musisz robić to sprawdzać, czy zawierają określone pola o wymaganej wartości. Jesli chcesz wiedzieć czy są, to wystarczy, że użyjesz isset lub ( co spotyka się rzadziej, choć ja osobiście bardziej preferuję ) array_key_exists. Jesli chcesz sprawdzić czy ma jeszcze określoną wartość to musisz dodatkowo sprawdzić wartość. Zapis więc:
if( $_GET["wybor"]== 'szukaj' ) może Ci więc walnąć notice jeśli nie będziesz miał ustawionego pola wybór w adresie i jest to normalne zachowanie. By się go pozbyć dodaj przed sprawdzeniem wartości sprawdzenie czy taki indeks istnieje, czyli przekształć do postaci if( isset( $_GET["wybor"] ) AND $_GET["wybor"]== 'szukaj' ) bo to sprawi, że w przypadku braku tego nie sprawdzi dalej tylko od razu przejdzie dalej i nie sypnie ostrzeżeniem. |
|
|
|
szokmen [PHP]Notice przy odpalaniu strony 22.05.2010, 14:10:23
taktu zrób przed tą linią
[PHP] pobierz, plaintext var_... 22.05.2010, 14:12:46
szokmen Wiem, że głupie pytanie ale gdzie konkretnie mam t... 22.05.2010, 14:23:00
taktu Najlepiej na samym początku, tak samo sprawdzaj so... 22.05.2010, 14:40:26
szokmen Poniżej znajduje się cały kod umieszczam go, ponie... 22.05.2010, 14:55:08
szokmen Mam jeszcze jedno pytanko. Napisałem taki kod jaki... 22.05.2010, 17:18:28
thek Po pierwsze to nie twórz crossposta. Oprócz tego t... 23.05.2010, 12:52:35 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:01 |