2010-06-21 3 views
1

저는 양식 생성기를 사용하여 작업하기에 간단한 폼을 생성했습니다. 내 방사형 및 체크 박스 버튼이 작동하지 않는 것으로 나타났습니다. 편집 :PHP - 어떤 이유에서든 내 방사형 버튼을 사용할 수 없습니다.

<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> 

내가 $ _POST와 PHP의 값을 울리는 시도 [ '성'] 전화 아무것도가 온다 : 이것은이 내가 내 버튼에 무엇을 내 HTML의 DOC

를 벗어났습니다. 또한 "IF ... ELSE"문을 사용하여이 작업을 시도했지만 ELSE 절은 항상 반환됩니다.

또한 두 버튼이 이와 같이 형성되기 전에 이름과 값 속성은 실제로 태그로 묶인 에코 명령이었습니다. html에서 php 파일로 페이지를 전환하고 태그를 태그로 변경하려고 시도했지만 도움이되지 않았습니다. (나는 그것이 긴 샷이라는 것을 알고있었습니다)

이유에 대한 정보를 Google에서 찾을 수 없었습니다. 스택 오버 플로우의 좋은 사람들이 나를 도울 수 있기를 바랍니다. 임 꽤 프로그래밍에 새로운, 특히 웹 프로그래밍,하지만 그것은 너무 쉽게 난처한 얻을 될 죽일거야!

편집 : (

"<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>" 

또한 일부 브라우저에서 : 하나

$gender = $_POST["gender"]; 

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

작은 따옴표를 묶은 작은 따옴표가있는 것처럼 보입니다. 여기에 커팅 및 붙여 넣기의 유물입니까? –

+1

그들은 "방사형"버튼이 아니라 "라디오"버튼이라고 불립니다. – nickf

+0

오, 죄송합니다. 바깥 쪽 따옴표 또는 나쁜 커트 붙여 넣기 작업 –

답변

2

글쎄, 당신이 당신의 따옴표가 잘못 중첩 된 : 그래서 당신이 내 PHP 파일이 무엇인지 알고 IE), 입력을 label으로 바꾸면 오류가 발생합니다. 입력을 label 외부로 옮겨야합니다.

+0

이 일이 일어났다 고 당황스럽게 ... 매우 예상치 못한 ... 고맙습니다. –

관련 문제