2012-04-19 2 views
0

내 선택 버튼은 사용자에게 남성 또는 여성 성을 선택하고 데이터베이스에 저장하는 옵션을 제공합니다. 그들이 이것을 편집하기 위해 돌아 왔을 때, 나는 강조된 옵션을 데이터베이스에 저장된 옵션으로 원합니다.기본적으로 선택 항목 목록이 저장된 선택 항목으로 표시되도록 설정

현재이 문제를 해결하는 방법은 사용자가 선택한 행을 첫 번째 행에 반향 출력하는 것입니다. 그러나이 방법의 단점은 사용 가능한 옵션이 반복된다는 것입니다.

여기 내 선택 상자 코드입니다.

<div class="controls"> 
     <select name="sex" class="span1" id="select01"> 
     <option name="sex" value="<?php echo $sex; ?>"><?php echo $sex; ?> </option> 
     <option name="sex" value="Male">Male</option> 
     <option name="sex" value="Female">Female</option> 
     </select> 
    </div> 

답변

1

값을 확인하여 selected = "selected"를 이와 같이 인쇄해야하는지 확인하는 것입니다.

<div class="controls"> 
    <select name="sex" class="span1" id="select01"> 
    <option name="sex" value="Male"<?php echo ($sex == 'Male' ? ' selected="selected"':''); ?>>Male</option> 
    <option name="sex" value="Female"<?php echo ($sex == 'Female' ? ' selected="selected"':''); ?>>Female</option> 
    </select> 
</div> 
관련 문제