2013-12-19 3 views
0

숫자 배열을 가지고 있으며 배열의 각 요소에 대한 확인란을 만들려고합니다. 제출 버튼을 누르면 선택한 확인란이 표시됩니다. 이것을 할 수있는 방법이 있습니까?검사 된 확인란 표시

PHP 코드 :

<?php 

    $arr = array("1","2","3","4"); 

    //Create a checkbox for each array element 
    foreach($arr as $index=>$value) 
    { 
    echo ' <input type="checkbox" name = "checkb[]"value="'.$value.'">'; 

    } 

    echo'<input type = "submit" name = "submit" value = "submit">'; 

    if(isset($_POST['submit'])){ 
    foreach($_POST['checkb'] as $checkb) 
    { 
    echo $checkb." "; 
    } 
    } 
    ?> 
+0

예, 할 수있는 방법이있다 해. 폼은 어디에 있습니까 ('input' 만 보이지만'form'은 없습니다)? – putvande

답변

0

당신이 선택 체크 박스 in_array()을 사용할 수 있습니다, 어떤 form-postcheckbox 값이 form 태그를 사용 해달라고은 :

<?php 

    $arr = array("1","2","3","4"); 

    //Create a checkbox for each array element 
    foreach($arr as $index=>$value) 
    { 
    echo '<form action="" method="post">'; 
    echo ' <input type="checkbox" name = "checkb[]"value="'.$value.'">'; 

    } 

    echo'<input type = "submit" name = "submit" value = "submit"></form>'; 

    if(isset($_POST['submit'])){ 
    foreach($_POST['checkb'] as $checkb) 
    { 
    if(in_array($checkb,$arr)) 
    { 
    echo '<input type="checkbox" name = "checkb[]"value="'.$checkb.'" checked>'; 
    } 
    } 
    } 
    ?> 
+0

점검 된 확인란은 여전히 ​​표시되지 않습니다. – Rachel

+0

지금 내 편집 된 답변을 시도해보십시오 .... 도움이 될 수 있습니다 .... – Dinesh

+0

나는 어떤 체크 박스가 선택되었는지 표시 할 수 없습니다. – Rachel

관련 문제