라디오버튼 저장값을 불러와서 수정하기
본문
안녕하십니까?
회원가입에서 라디오버튼으로 어떤 값을 선택하도록 한뒤
"회원정보수정" 으로 들어가면 저장된 값으로 'checked'가 되게 하여
수정이 필요할 경우 다른 값을 선택하도록 할려고 합니다.
제가 한 방법은 테이블중에 하나의 항목으로 있으며
php에서 if문을 사용하여
<?
:
:
if ($list[whois]==mid_student) {
echo ("
<td width='524' height='20' style='border-width:1; border-color:silver; border-style:solid;' colspan='5'>
<p style='line-height:100%; margin-top:0; margin-bottom:0;'><span style='font-size:10pt;'><input type='radio' checked name='whois' value=mid_student>중학생 <input type='radio' name='whois' value='high_student'>고등학생
<input type='radio' name='whois' value=univ_student>대학생 </span></p>< br>
</td>
");
}
else if ( ) {
}
else {
}
:
:
?>
이런 식으로 표현이 가능한데 이 방식도 잘 안되거든요.
좀 간편하게 DB로 부터 저장된 값을 가져와서 선택(checked)되게 하는 방법이 있을 것 같은데 도움 부탁합니다.
답변 1
먼저 라디오 버튼으로 선택된 값이 테이블에 저장된다고 하셨죠?
그럼 테이블(table) 의 필드(radio)라 하고...
먼저 값을 불러오는게 좋겠져?
우선 로그인이 되었을테니깐.. 세션이나 쿠키로 값이 잡혀있다고 가정하고 (변수는 id)...
<?
$result=mysql_query("select radio from table where id='$id'");
$object=mysql_fetch_object($result);
if ($object->radio=='초등학생') {
echo ("
<input type='radio' name='radio' value='초등학생' checked>초등학생
<input type='radio' name='radio' value='중고등'>중고등
");
} else {
echo ("
<input type='radio' name='radio' value='초등학생'>초등학생
<input type='radio' name='radio' value='중고등' checked>중고등
");
}