![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 14.09.2008 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
sprawa jest prosta, chciałbym, aby po wybraniu "a" wyświetlał się tekst "dobrze"
Napisałem taki skrypcik: <form action="quiz.php" method="post" name="jak"> <checkbox name="jak"> <input type="checkbox" value="a" />A</checkbox> <input type="checkbox" value="a" />A</checkbox> <input type="checkbox" value="a" />A</checkbox> <input name="Submit1" type="submit" value="submit" /></form> <? $jak=$_POST['jak']; echo $jak; if (jak == 'a') echo'<p>dobrze</p>';?> I po wybraniu odpowiedniej pozycji nie wyświetla się. Co ciekawe próbowałem kilkarodzajów formularzy i tylko w polach typu "select" działa dobrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ktoś może mi powiedzieć gdzie robię błąd? jest to mój 2 w życiu skrypt PHP więc proszę po mnie nie jechać, jeśli jest to coś oczywistego. Ten post edytował Drav 2.05.2009, 16:29:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 15 Dołączył: 13.09.2003 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
No to tak jak mowi Insecure, powinno byc "$jak" zamiast "jak" w kodzie php. Poza tym $_POST['jak'] nigdy nie bedzie ustawione, poniewaz zadne z pol sie tak nie nazywa.
Jesli probujesz zrobic formularz quizu z mozliwoscia wyboru jednej odpowiedzi, to kod powinien wygladac nastepujaco: i kod php zostaje bez zmian, jesli zas chcesz zrobic mozliwosc wyboru kilku odpowiedzi, to kod html wyglada nastepujaco: a kod php powinien wtedy wygladac tak
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:01 |