폼메일에서 체크박스선택에서 여러개 선택하기??? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

폼메일에서 체크박스선택에서 여러개 선택하기??? 정보

폼메일에서 체크박스선택에서 여러개 선택하기???

본문

http://aelc.co.kr/gnu/bbs/board.php?bo_table=m4_4
위 페이지에서


------------------------------ 메일 작성은 mail.php 아래같이 햇으며

<td style='font:bold;color:#666666' height="32">· 프로그램선택</td>
<td>
<input type="checkbox" NAME="프로그램선택" value="AELC정규코스">AELC 정규코스
<input type="checkbox" NAME="프로그램선택" value="AELC홈스테이">AELC 홈스테이
<input type="checkbox" NAME="프로그램선택" value="온라인영어">온라인영어

</td>

------------------------------  post.php 라는 파일로 이메일로 보낼때는 아래와 같습니다.

<tr>
<td style='font:bold;color:#666666' height="32">· 프로그램선택</td>
<td><?=$_POST["프로그램선택"];?></td>
</tr>


------------------------------ 근데 메일을 받아보면 2개이상선택시
마지막에 선택한것만 메일로 옵니다,
선택한것모두 받으려면 어디를 수정해야하는지요?
  • 복사

댓글 전체

radio버튼과 혼동되신것 같네요.
check박스의 경우는 여러개를 체크할때 많이 사용하고 radio버튼은 여러개중 한개를 선택할때 많이 사용합니다. 물론 그렇게 사용하지 않아도 상관은 없습니다만 보통 그렇다는 얘기죠.
소스를 보시면 check박스의 이름이 동일합니다. 처리파일에서 변수를 넘겨받으면 항상 마지막에 선택한 한개만 $POST[프로그램선택] 이라는 변수에 담겨서 넘어오게 되겠죠?
체크박스 이름을 각각 다르게 변경하세요
프로그램1 프로그램2 프로그램3 이런식으로 주시면 되겠죠?
그리고 난후에 메일링 소스에서
<tr>
<td style='font:bold;color:#666666' height="32">· 프로그램선택</td>
<td>
<?if($_POST["프로그램1"]){?>
<?=$_POST["프로그램1"];?>
<?}else if($_POST["프로그램2"]){?>
<?=$_POST["프로그램2"];?>
<?}else if($_POST["프로그램3"]){?>
<?=$_POST["프로그램3"];?>
<?}?>
</td>
</tr>
이런식으로 해주면 되겠군요 ^^
© SIRSOFT
현재 페이지 제일 처음으로