2014-11-12 3 views
-5

테이블에 php (implode)와 Mysql을 사용하여 체크 박스를 저장했습니다. 값은 쉼표로 구분됩니다. 비슷한 내용 (PHP Multiple Checkbox Array)을 볼 수 있습니다.다중 체크 박스 배열

Id    Values 
1     1,3 

그것은 그 당시 최고의 솔루션이었다 그래서,이 같은 테이블이 있습니다. 이제 사용자가 옵션을 변경하도록 허용하려고합니다. 상자 1과 3을 확인하고 그에게 다시 체크 박스 그룹을 보여줄 필요가있다. 고맙습니다!

+1

당신은'지금은 사용자가 –

+0

가 주셔서 감사합니다 그의 options'을 변경할 수 있도록하려면 쉼표로 구분 한 행의 데이터가 없어야합니다 :) 뭔가 나쁜 학습을위한 만세 말을하지 마십시오 당신의 논평. 나는 다음에 더 잘 알 것이다. 그 순간 나는 사용자가 옵션을 바꾸도록 관심을 가지지 않았고 단지 3 개가 아니라 78 개 뿐이었다. 그 순간 좋은 선택이었다. –

답변

1
$checkbox_array = explode(',', $row['Values']); 
for ($i = 0; $i < $max_checkboxes; $i++) { 
    $checked = in_array($i, $checkbox_array) ? 'checked' : ''; 
    echo "<input type='checkbox' value='$i' $checked> $i <br>"; 
} 
+0

고맙습니다. 당연하지! 내파 - 폭발. 내 페이지는 여기에서 일할 수 있습니다. 내가 어리 석다는 말보다 당신의 대답이 더 유용합니다! :) –

+0

아무도 당신이 바보라고 말했다. 여러 값을 저장하는 데 사용했던 방법은 좋은 코드 표준은 말할 것도없고 일반적인 관행에 따르지 않았고 간단히 알려주었습니다. 그 충고를 무시할지 무시할지 결정하는 것은 자유롭지 만 나쁜 코드를 말하는 것은 당신이 어리 석다는 것을 의미하지는 않습니다. –