두개의 내용을 하나의 필드에 저장하고 싶습니다.

두개의 내용을 하나의 필드에 저장하고 싶습니다.

QA

두개의 내용을 하나의 필드에 저장하고 싶습니다.

본문

제목 그대로 ...

 

<input class="input" name="a" type="text" size="23" required value="<?=$a?>" />

<input class="input" name="b" type="text" size="23" required value="<?=$b?>" /> 이렇게 칸이 두개라서 두개로 받는데,

 

글쓰기 버튼 눌러서 저장하면

a b 가 wr_email 에 저장되게 하고 싶습니다.

wr_1. wr_2 이런 여분필드말고, wr_link1 이나 wr_homepage 이런곳에 저장되게요 ~

 

어떻게 해야하나요?ㅠ

 

이 질문에 댓글 쓰기 :

답변 2

흠... 

그냥 간단하게 jquery이용해서 하나 만들어 드립니다.


cdn은 그누에 있으니 필요없고 테스트에만 사용하시구요

보여질 input은 안보이셔도 된다면 그냥 hidden처리 하셔도 될거 같네요 







<!-- jquery cdn -->
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>






<form>
<input type='text' id="a" class="" val="" />
<input type='text' id="b" class="" val="" />


<!-- 통합될 input -->
<input type='text'  id="wr_email" class="" val="" />
</form>




<script>
$("#a").change(function(){
	$("#wr_email").val($("#a").val()+'@'+$("#b").val());	
});


$("#b").change(function(){
	$("#wr_email").val($("#a").val()+'@'+$("#b").val());	
});
</script>




 

write_update.skin.php 파일안에

 

$email_inp = $a .'|'. $b;

 

$sql = "UPDATE {$write_table} SET wr_1='{$email_inp}' WHERE wr_id='{$wr_id}'"

sql_query($sql);

 

 

 

그리고 view.skin.php 파일안에

list($email_1, $email_2) = explode('|', $view['wr_1']);

echo $email_1;

echo $email_2;

 

이런식으로 하시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 13
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT