2013-03-01 2 views
0

http://www.html-form-guide.com/contact-form/php-contact-form-tutorial.html에서 샘플 PHP Conatct 양식을 사용하고 있습니다. 양식에 체크 박스를 사용하고 싶지만, 내 이메일에 마지막으로 체크 한 것을 받고 있습니다.php의 그룹 체크 박스를 사용하여 이메일을 보내십시오.

input type="checkbox" name="chk_group[]" value="value1" />Value 1<br /> 
input type="checkbox" name="chk_group[]" value="value2" />Value 2<br /> 
input type="checkbox" name="chk_group[]" value="value3" />Value 3<br /> 

내가 루프 내 코드에서 일부 경우 다음을 사용한다 : 나는 내가 좋아하는 체크 박스 배열을 사용한다는 것을 알아

<?php 
if (isset($_POST['chk_group'])) { 
    $optionArray = $_POST['chk_group']; 
    for ($i=0; $i'<'count($optionArray); $i++) { 
     echo $optionArray[$i]."<br />"; 
    } 
} 
?> 

불행하게도 나는 노력을하지만, 샘플 문의 양식하는 때문에 I 사용하고있어 조금 이상합니다. 오류가 있습니다.

이 문제를 해결하는 데 도움을 주시면 감사하겠습니다. 감사합니다.

+0

'<', 그것은 연산자 문자열입니다하지 않습니다. 따옴표 없음. – ficuscr

답변

1

< 주위의 작은 따옴표를 제거하십시오. 그것은해야한다 : 당신은 또한 foreach 루프로 for 루프를 대체 할 수

for ($i=0; $i<count($optionArray); $i++) { 

:

foreach($optionArray as $element) { 
    echo $element."<br />"; 
} 
+0

안녕하세요 : 코드에서이 루프를 어디에 사용해야합니까? 나는 샘플을 사용하고 있기 때문에 fgcontact 파일과 php 메일러가 포함 된 파일이 있는데 혼란 스럽다. – user2124473

+0

"<"를 따옴표를 제거하거나'for' 루프를'foreach' 루프로 바꾸십시오. 내 코드는 게시 한 코드를 기반으로합니다. – Jocelyn

+0

빠른 답장을 보내 주셔서 감사합니다. 내가 사용하고있는 템플릿이이 사이트에서 나온 것이라면 : http://www.html-form-guide.com/contact-form/php-contact-form-tutorial.html,이 샘플에는 include라는 폴더가 있습니다. fgcontact와 php mailer를 가지고 있는데,이 파리 중 하나에이 루프를 넣어야합니까? 아니면 직접 php contact page의 꼭대기에 삽입해야합니까? – user2124473

관련 문제