Skrypt działa ale tak jakby nie do końca. Może do rzeczy:
1. Poniżej zamieszczam prosty formularz oparty na checkboxach zapisany w pliku: 3.Formularz_checkbox.php
<form method="GET" action="http://localhost/Rozdzial8/Cwiczenia/3.Wykonaj_formularz_checkbox.php"> <br /> <input type="checkbox" name="zaznacz_opcje[]" value="sport" /> Sport<br /> <input type="checkbox" name="zaznacz_opcje[]" value="muzyka" /> Muzyka<br /> <input type="checkbox" name="zaznacz_opcje[]" value="podróże" /> Podróże<br /> <input type="checkbox" name="zaznacz_opcje[]" value="książki" /> książki<br /> <input type="submit" value="Prześlij dane" /> </form>
2. Niżej znajduje się skrypt który wyświetla zaznaczone opcje w formularzu. Skrypt zapisany jest w pliku o nazwie 3.Wykonaj_formularz_checkbox.php
Niby wszystko jest dobrze ale jak zaznaczę np. tylko sport to pojawia mi się ostrzeżenie o treści:
Cytat
sport
Notice: Undefined offset: 1 in D:\Dokumenty\SerwerWWW\Rozdzial8\Cwiczenia\3.Wykonaj_formularz_checkbox.php on line 15
Notice: Undefined offset: 2 in D:\Dokumenty\SerwerWWW\Rozdzial8\Cwiczenia\3.Wykonaj_formularz_checkbox.php on line 17
Notice: Undefined offset: 3 in D:\Dokumenty\SerwerWWW\Rozdzial8\Cwiczenia\3.Wykonaj_formularz_checkbox.php on line 19
Notice: Undefined offset: 1 in D:\Dokumenty\SerwerWWW\Rozdzial8\Cwiczenia\3.Wykonaj_formularz_checkbox.php on line 15
Notice: Undefined offset: 2 in D:\Dokumenty\SerwerWWW\Rozdzial8\Cwiczenia\3.Wykonaj_formularz_checkbox.php on line 17
Notice: Undefined offset: 3 in D:\Dokumenty\SerwerWWW\Rozdzial8\Cwiczenia\3.Wykonaj_formularz_checkbox.php on line 19
Jak zaznaczę wszystkie opcje to nie pojawia się ostrzeżenie o niezidentyfikowanej wartości pola. Co należało by zrobić aby taki komunikat się nie pojawiał.