선택한 문자를 바꿔 저장하기
본문
안녕하세요.
아래에서 선택한 문자를 db에 저장 할 때 velue 값 '1' 이 저장되는 1을 '에이세개 ' 로, velue 값 '2' 는 '비가3개' 로 바꿔 저장 할 수 있는 방법이 있나요?
고수님께 여쭤봅니다.
<select name="wr_8" onChange="showSub(this.options[this.selectedIndex].value);" id="Sub0" required class="frm_input" style="width:316px">
<option value="">선택하세요.<option>
<option value="1" <?php echo ($write['wr_8'] == "AAA") ? "selected" : "";?>>AAA</option>
<option value="2" <?php echo ($write['wr_8'] == "BBB") ? "selected" : "";?>>BBB</option>
</select>
답변 4
value 값을 꼭 '1', '2' 로 해야 하는 게 아니라면.. 'AAA', 'BBB' 로 변경해볼 수 있을 듯 합니다.
<select name="wr_8" onChange="showSub(this.options[this.selectedIndex].value);" id="Sub0" required class="frm_input" style="width:316px">
<option value="">선택하세요.<option>
<option value="AAA" <?php echo ($write['wr_8'] == "AAA") ? "selected" : "";?>>AAA</option>
<option value="BBB" <?php echo ($write['wr_8'] == "BBB") ? "selected" : "";?>>BBB</option>
</select>
꼭, 1,2 를 써야 하고.. DB 저장시 변경해야 한다면..
write_update.head.skin.php 에
if ($wr_8 == "1")
$wr_8 = "AAA";
else if ($wr_8 == "2")
$wr_8 = "BBB";
식으로 추가해주는 방법이 있습니다.
!-->게시판 스킨의
write_update.head.skin.php를 편집하셔서
$_POST['wr_8']=preg_replace("BBB","비트리플",$_POST['wr_8']);
을 추가해주시면 됩니다.
!-->그럼 $_POST['wr_8'] 말고 $wr_8로 해보시겠어요?
$wr_8 = preg_replace("1","에이세개",$wr_8);
답변을 작성하시기 전에 로그인 해주세요.