2011-10-02 4 views
0

내가 $c (POST)가 1 인 경우에만 확인하는 확인란이 필요하거나 $d['is'] 경우 여기 1.확인란 조치가

것은 내 코드입니다 : 확인란이 선택되어있는 경우

if (($d['is'] == 1) OR $c == 1) 

$data = 'checked="checked"'; 

문제이며, , 그리고 이것을 선택 취소하고 제출 버튼을 누릅니다. $d['is']이 아직 1이기 때문에 여전히 확인됩니다. 따라서 $c (POST)이 1이거나 $d['is']이 1이지만 $c == 0 (POST) 인 경우에만 체크 박스를 선택해야합니다. 확인란을 선택하지 않아야합니다.

내 문제를 해결하기가 어렵습니다. 아무 것도 이해하지 못하면 댓글을 달아주세요.

+0

유형 비교 때문에 == 대신 ===를 사용하는 것이 좋습니다. –

+0

@AurelioDeRosa 무엇을 의미합니까? – Lucas

+1

==이 경우에 TRUE를 사용하면 $ c의 값이 1이면 $ c == 1 ----> TRUE $ c의 값이 TRUE이면 $ c == 1 --- -> TRUE 자세한 내용은 여기에 있습니다. http://php.net/manual/en/language.operators.comparison.php –

답변

1

그래서 $c==1 또는 $d['is'] == 1 일 경우 확인 하시겠습니까? $c==0 일 경우 확인 하시겠습니까? 이 경우에 $d['is']이 들어간 이유는 무엇입니까? $c==1이 완료되면 완료했는지 확인하십시오.

+0

그런 다음 확인란은 기본적으로 선택 취소됩니다. /. – Lucas

+0

나는 당신이하려는 것을 이해하지 못합니다. 무엇이'$ c'입니까? –

+0

'$ c'는 기본적으로 0 (설정되지 않음)입니다. 상자를 체크하면'$ c'는 1입니다. – Lucas