2010-05-08 4 views
4

확인란을 어떻게 선택합니까? 나는 1을 시도했다, On, Yes는 효과가 없다. 작업 "퍼팅"혼자 작동하지만 그때 체크 박스의 폼 게시물을 확인한 후 어떻게 PHP로 확인합니까?확인란이 PHP 양식 게시로 선택되어 있습니까?

<input type="checkbox" class="inputcheckbox" id="newmsg" name=chk[newmsg2] value="1" /> 

답변

4

표시됩니다.

컨트롤이 성공하지 못하면 데이터로 제출되지 않습니다.

따라서 값이 제출되었는지 확인하여 확인란이 선택되어 있는지 확인할 수 있습니다.

if ($_POST['chk']['newmsg2'] == 1) { 
0

여기에 코드가 있습니다. 이 선택된 경우

<form action="test.php" method="POST"> 
<input type="checkbox" class="inputcheckbox" id="newmsg" name=chk[newmsg2] value="1" /> 
<input type="submit"> 
</form> 
<?php 
    $check = $_POST['chk']['newmsg2']; 
    echo "***$check****" 
?> 

$ 검사가 선택된 경우 체크 박스는 성공적인 제어가 될 것입니다 1.

+0

아무것도 업데이트되지 않습니까? 귀하의 예제에서 말했듯이, 체크하면 1을 리턴해야합니다. 상자를 체크하고 양식을 제출했는데 아무 것도 데이터베이스에 저장되지 않았습니다. MySQL의 업데이 트가 올바른지, 나는 그것을 강제 수동으로 삽입하고 그 올바른 테스트. <= "체크 박스"클래스 = "inputcheckbox"ID = "newmsg"이름 = CHK [newmsg2]/입력 유형> 다음 와 나는 simiple 테스트 PHP는 MySQL은 (경우 을 제출 않았다 : 이 내 양식입니다 ! isset ($ _ POST [ 'edit_prefs'])) {\t \t \t $ mewmsg = $ _POST [ 'chk'] [newmsg1]; \t \t mysql_query ("UPDATE social_members_prefs SET m_newmsg = '". $ newmsg. "'WHERE p_id = '". $ m_id. "'")); } – Patrick

0
<input type="checkbox" class="inputcheckbox" id="newmsg" name=chk[newmsg2] value="1" <?php if ($_POST['chk']['newmsg2']): ?>checked="checked"<?php endif; ?> /> 
관련 문제