임의의 두개의 필드값을 하나로 합쳐서 저장하려면.. > 그누3질답

그누3질답

임의의 두개의 필드값을 하나로 합쳐서 저장하려면.. 정보

그누보드 임의의 두개의 필드값을 하나로 합쳐서 저장하려면..

본문

현재 팝니다 게시판을 하나 만드는 중인데요..

확장필드를 사용해서 작업을 하고있는데, 위에 보시면 '구입년월'을 표시하는 부분에서
좀 막혀서 그럽니다.

위그림에서 '구입년월'을 표시하는데 있어서 '년도'와 '월'의 필드를 각각 다른 두개의 변수로 받아서
db에 저장하면 문제될것은 없지만(이러면 불러오는데도 별 문제될것이 없습니다만,) ,

그렇게 하지않고 '년도'와 '월'을 위 그림처럼 각각의 필드로 구현하되
db저장시 하나의 필드(변수)값으로 저장하고자 합니다.

이를 어떤식으로 처리해야할지 모르겠네요...잘 아시는분의 도움글을 좀 부탁드립니다.

현재 위 두개의 필드를 db에 저장하고자 할때 사용하려는 확장필드의 변수값은 '$write[wr_3]' 입니다.



gbform.skin.php 에서 아래처럼 임의로 만들어 봤는데..잘 안되네요..

<input type=text name='buyYear' value='<?=$ysYear?>' required itemname='구입년' maxlength=4 class='input' size=4>년
<input type=text name='buyMonth' value='<?=$ysMonth?>' required itemname='구입월' maxlength=2 class='input' size=2>월

<?
$write[wr_3] = $ysYear.$ysMonth ;
?>

에러는 없는데, db에서 확인을 해보면 입력한 값이 저장이 안됩니다.

나중에 수정모드에서 불러올때는 또 어떻게 처리해야할지 모르겠지만, 일단 입력처리 방식이 문제라서
급하게 질문글 남깁니다... 좀 도와주시길~~~

댓글 전체

'duffla1'... 님 감사합니다.
gbupdate.php에서 그렇게 처리하니까 되는군요. 밤새 잠한숨 못자고 버벅거렸는지...정말 감사합니다.
가능하면 스킨내에서만 작업하고 소스파일은 안건드리는 방법을 생각해봤지만,
위 방법도 간단하고 좋은거 같네요.. ^^

그리고, 'imt2000plaza'님께도 다시한번 감사드립니다.
님이 주신 힌트덕택에 앞으로 궂이 확장필드를 임의로 늘리지 않고도 수십개의 필드를 만들수 있는 방법이 생긴거 같네요.

여하간 리플달아주신 분들께 정말 감사드립니다.
<input type=text name='$wr_3' value='<?=$write[wr_3]?>' required itemname='구입년' maxlength=4 class='input' size=4>년
<input type=text name='$wr_4' value='<?=$write[wr_4]?>' required itemname='구입월' maxlength=2 class='input' size=2>월

차라리 이게 좋을듯..^^
그러면 이렇게 하면 될 듯도 하군요...
if($bo_table == "해당테이블"){//그러면 해당테이블 값에서만 작동할 듯 싶은데.....테스트를 해보세요...^^
$wr_3 = "$one01|$one02";
}
답변을 해주신데 대해서 우선 감사드립니다.
그런데 아래처럼 하니 되기는 하는데 다른 문제가 생기는군요.

먼저,

gbform.skin.php 상단에 아래내용을 넣고...
<?
$p_one = explode("|",$wr_3);
$one01 = $p_one[0];
$one02 = $p_one[1];
?>


해당필드 부분에 아래 내용을 넣은다음...
<input type=text name='one01' value='<?=$one01?>' required itemname='구입년' maxlength=4 class='input' size=4>년
<input type=text name='one02' value='<?=$one02?>' required itemname='구입월' maxlength=2 class='input' size=2>월


/bbs/gbupdate.php의 상단에

$wr_3 = "$one01|$one02";

위 아래내용을 넣으니 '입력모드'와 '수정모드'에서 잘적용이 되는군요..


그런데...다른 게시판소스에서도 $wr_3필드를 사용한 경우 문제가 생기는군요..

다른 스킨게시판에서 $wr_3 필드를 사용한 경우 함께 영향을 받아버리네요.
다른 스킨에서 $one01, $one02 변수가 당연히 사용이 안되니
'|' 표시만 달랑 나타나 버리는군요.

gbupdate.php에서 $wr_3내용과 관련한 문제인거 같은데....다른 방법이 없을지요??
전체 9,564
그누3질답 내용 검색

회원로그인

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