25. 라디오 버튼의 체크 정보 가져오기 -php-

 

<input>태그에서 라디오 버튼을 만들어 DB에 저장한 후 나중에 다시 해당 버튼에 checked하기

위한 코드.

 

일단 중요한 것만 썼다. DB에서 sql문으로 조회하여 라디오 버튼에 의해 입력된 값이 1, 2, 3, 4, 5 중에 하나라면 switch문을 이용해서 다음과 같이 코딩한다.

$data[q_correct]sql문을 이용해 q_correct필드의 값을 가져온 것이다. 물론 q_correct의 값은 이미 라디오 버튼을 통해서 저장된 값이다.

 

switch ($data[q_correct]) {

case 1 : $check1="checked";

break;

case 2 : $check2="checked";

break;

case 3 : $check3="checked";

break;

case 4 : $check4="checked";

break;

case 5 : $check5="checked";

break;

default : break;

}

:

:

// 아래는 php 변수를 <input>태그에 적용한 코드이다.

// <?=$php?>로 사용할 경우는 따옴표가 없어야 된다. 더럽게 애먹었다. 젠장...

<td>

<input type=radio type="text" name="q_correct" value="1" <?=$check1?>>(1)

<input type=radio type="text" name="q_correct" value="2" <?=$check2?>>(2)

<input type=radio type="text" name="q_correct" value="3" <?=$check3?>>(3)

<input type=radio type="text" name="q_correct" value="4" <?=$check4?>>(4)

<input type=radio type="text" name="q_correct" value="5" <?=$check5?>>(5)

</td>

 

참고로 <input>태그 안에 value="어쩌구" 라고 value값으로 <?=$php?> 형식을 사용할 경우엔

value='<?=$php?>'라고 따옴표를 써야한다. (<input> 태그 강의 참조할 것.)

말 나온 김에

document.write('<?=$_GET[qlist]?>'); //여기서는 이렇게 사용됨.

 

Posted by star story :

Snippet :: Code View :: "+location.href+'
'+b+"

");top.consoleRef.document.close()}$(".snippet-container").each(function(b){$(this).find("a.snippet-text").click(function(){var d=$(this).parents(".snippet-wrap").find(".snippet-formatted");var c=$(this).parents(".snippet-wrap").find(".snippet-textonly");d.toggle();c.toggle();if(c.is(":visible")){$(this).html("html")}else{$(this).html("text")}return false});$(this).find("a.snippet-window").click(function(){var c=$(this).parents(".snippet-wrap").find(".snippet-textonly").html();a(c);$(this).blur();return false})});$(".snippet-toggle").each(function(b){$(this).click(function(){$(this).parents(".snippet-container").find(".snippet-wrap").toggle()})})});