선택한 문자를 바꿔 저장하기 채택완료
안녕하세요.
아래에서 선택한 문자를 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";
식으로 추가해주는 방법이 있습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
아래와 같이 해봤는데 모두 되질 않아요.
[code]
wr_8 = preg_replace("1","에이세개",$wr_8);
$wr_8 = preg_replace("1","에이세개",$_POST['wr_8']);
$_POST['wr_8'] = preg_replace("1","에이세개",$wr_8);
[/code]
댓글을 작성하려면 로그인이 필요합니다.
게시판 스킨의
write_update.head.skin.php를 편집하셔서
$_POST['wr_8']=preg_replace("BBB","비트리플",$_POST['wr_8']);
을 추가해주시면 됩니다.
답변에 대한 댓글 1개
제가 질문 잘 못 올린 것 보고 답을 주셨어요.
velue 값 '1' 을 바꾸는 것이였어요.
혹시나 해서
$_POST['wr_8']=preg_replace("1","에이세개",$_POST['wr_8']);
로 해봤는데 안됩니다.
다시 한 번 답변 주시면 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
답변 너무 감사드립니다.
이 후 이 답이 필요한 다른 분들은 참고하세요.
저의 경우는 파일 인코딩을 UTF-8로 해야 만 한글이 db 저장됐습니다.