admin_edit.html의 name="status" 양식은 기본적으로 활성화 또는 비활성화되어 있습니다. 데이터베이스의 상태 값으로 인해 변경되지 않습니다. 이 양식에 대해 다음과 같은 판단을 내렸습니다. 이유와 방법. 상태 값을 가져오고 편집 페이지에 값을 표시하려면
{eq name="$user_info.status" value=1}
<option value="1" selected>Enable</option>
<option value="0 ">비활성화</option>
{else /}
{eq name="$user_info.status" value="0"}
<option value="1">활성화</option>
<옵션 값="0" 선택됨 >사용 안 함</option>
{/eq}
{/eq}
소스 코드를 보면 이 활성화 및 비활성화 기능이 수행되어서는 안 되며 단지 입구만 제공하는 것뿐입니다
먼저 getter는 0과 1의 값을 활성화/비활성화/관리자/최고 관리자 문자열로 변경하기 때문에 여기서의 값은 0과 1이 아닌 위의 값입니다. 또한 옵션의 값은 위의 문자열은 정확히 동일합니다
표시되지 않는 이유를 찾아보니 value의 값이 문자열이고 $user_info.status의 값이 1 또는 0이므로 선택된 것은 false로 판단되어 표시되지 않습니다. 데이터베이스의 상태 값을 전송하려면 팝업 admin_edit.html을 입력하는 것은 어떻습니까?