PHP - почему-то я не могу заставить свои радиальные кнопки работать - PullRequest
1 голос
/ 21 июня 2010

Я использовал генератор форм, чтобы создать простую для меня работу. Я заметил, что мои радиальные и кнопки-флажки не работают. РЕДАКТИРОВАТЬ: Это из моего HTML DOC

вот что у меня есть для моих кнопок:

<tr><td><label><input type='radio' name='gender'  value='male'>Male</label></td></tr>
<tr><td><label><input type='radio' name='gender'  value='female'>Female</label></td></tr>

когда я пытаюсь отобразить значение в php с помощью вызова $ _POST ['gender], ничего не происходит. Я также пытался использовать операторы IF, если это работает, но предложение ELSE всегда возвращается.

также до того, как две кнопки были отформатированы таким образом, атрибуты name и value были фактически эхо-командами, заключенными в теги. Я попытался превратить страницу из html в файл php и изменить теги на теги, но это не помогло (я знал, что это был долгий путь)

Я не смог найти информацию о том, почему это происходит, поэтому я надеюсь, что хорошие люди из переполнения стека могут мне помочь. Я довольно новичок в программировании, особенно в веб-программировании, но убить кого-то настолько легко!

edit: Итак, вы знаете, это то, что есть в моем PHP-файле:

$gender = $_POST["gender"]; 

if($gender == "male")
      {echo "male </br>";}
else
      {echo "female </br>";}

1 Ответ

2 голосов
/ 21 июня 2010

Ну, например, у вас неправильно вложенные кавычки:

"<tr><td><label><input type='radio' name='gender'  value='male'>Male</label></td></tr>"
"<tr><td><label><input type='radio' name='gender'  value='female'>Female</label></td></tr>"

Кроме того, в некоторых браузерах (IE) обертка ввода с label вызывает ошибки.Вы должны переместить входы за пределы label.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...