IIS5.1+MySQL+PHP i checkbox |
IIS5.1+MySQL+PHP i checkbox |
2.10.2007, 20:19:21
Post
#1
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 1 Dołączył: 22.08.2007 Ostrzeżenie: (0%) |
Witam.
Na wstepie podaje konfiguracje srodowiska, w ktorym pracuje: 1. IIS 5.1 (na XP Professional) 2. MySQL 4.0.13. (j.w. na XP Prof) 3. PHP 4.3.2. Mam plik o nazwie "dodaj_kurs.php", w ktorym jest kilka pol rozwijalnych oraz jedno pole checkbox o nazwie "tamIZPowrotem". Wycinek kodu z tego pliku dla checkboxa wyglada nastepujaco: <body> <form action="wyswietl_dodaj.php" method="post"> <input type="checkbox" name="tamIZPowrotem" value="1" />Kurs powrotny <input class="przycisk" value="Dodaj kurs" type="submit" /> </body> </html> Przy NIE kliknieciu checkboxa (brak w nim "ptaszka") i wybraniu przycisku "Dodaj kurs" dane sa poprawnie zapisywane do bazy ale pojawia sie poniższy komunikat w pliku "wyswietl_dodaj.php", ktory zostaje wywolany, i ktory obsluguje wysylany formularz ze strony "dodaj_kurs.php": Notice: Undefined index: tamIZPowrotem in c:\inetpub\wwwroot\wyswietl_dodaj.php on line 89 Po kliknieciu checkboxa wszystko jest ok. Dodam, ze: 1. w pliku "wyswietl_dodaj.php" sa zdefiniowane wszystkie zmienne, w tym ta odpowiedzialna za checkboxa: <?php $tamIZPowrotem = $_POST['tamIZPowrotem']; //to jest linia 89, która generuje błąd! //inne zmienne z formularza i kod... ?> 2. W przypadku kiedy uzywam APACHE'a zamiast IIS-a ten blad sie nie pojawia... Ja wyeliminowac pojawiajacy sie komunikat przy korzystaniu z IIS-a?? /***********/ /* 02.10.2007 */ /***********/ Hmm... doprawdy ciekawe, że problem, który powyżej opisywałem nie występuje przy konfiguracji: 1. IIS 6.0 (na Windows Server 2003 Ent. Edt.) 2. MS SQL 2000 Ent. 3. PHP 5.2.4. Co najmniej jest to... dziwne ;-) Pozdrawiam. Ten post edytował asz 18.09.2007, 06:12:56 |
|
|
2.10.2007, 20:36:53
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) |
dodaj oprócz:
name="tamIZpowrotem" parametr: id="tamIZPowrotem" o ile pamiętam parametr name został zdeprecjonowany w XHTML 1.1 i zastąpiony przez id - więc bezpieczniej jest używać obu... Pozdrawiam, Leszek. -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
3.10.2007, 07:23:38
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) |
W pliku "wyswietl_dodaj.php" tam gdzie są zdefiniowane wszystkie zmienne, tą odpowiedzialną za checkboxa zrób tak:
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 07:58 |