2016-09-02 6 views
-1

스위치 (체크 박스)가 있고 $ checkedans = true 일 때 스위치를 켜고 그렇지 않으면 체크하지 않은 채로 기본값을 유지합니다 (선택 취소).if 문으로 인해 페이지가로드되지 않습니다.

그냥 흰색 화면으로 이동하는 페이지를로드하려고하면 오류가 발생합니다.

스위치가 모두 PHP 내부에서 완벽하게 작동하지만 if 문이 필요합니다. 왜 이런 일이 일어나는 지 알고/수정을 아십니까?

내 코드 :

echo" 
       <td class=\"alarmvalue\" style=\"padding:2px 15px;\"> 
        <label class=\"switch-lightp2 well_\" onchange=\"checkSelectedScheduleType()\">"; 
         if ($checkedans == true) { 
           echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\" checked>\n" 
          }else{ 
           echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\">\n"; 
          } 
       echo" <span><span>keep</span><span>remove</span></span><a class=\"btn btn-primary\"></a> 
        </label> 
       </td> " 
+1

는 PHP와 HTML을 혼합 제거하십시오. 이것은 모든 dev 문제에 대한 픽스가 될 것입니다;) –

+1

세미콜론이 없습니다. –

+1

일부 세미콜론이 누락되어 있으며 부울 값을 비교하지 않습니다. 단지 'if ($ checkedans)'를 수행하십시오. – Li357

답변

0

문제는 누락 된 세미콜론 때문. 줄에

:

echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\" checked>\n" 

은 다음과 같아야합니다

echo "<input id=\"radioSelected\" name=\"radioSelected\" type=\"checkbox\" value=\"\" checked>\n"; 
+0

오류 메시지를 활성화하십시오. –

관련 문제