a

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

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

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

위그림에서 '구입년월'을 표시하는데 있어서 '년도'와 '월'의 필드를 각각 다른 두개의 변수로 받아서
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에서 확인을 해보면 입력한 값이 저장이 안됩니다.

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

첨부파일

sample.gif (18 KB)
0회 2004-11-18 01:47
|

댓글 6개

gbupdate.skin.php파일을 사용하세요...^^
'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내용과 관련한 문제인거 같은데....다른 방법이 없을지요??
explode로 나누어서 사용하시면 되겠네요....
참고는 스킨자료실의 이곳의 부동산 스킨을 참조하세요
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

+
제목 글쓴이 날짜 조회
21년 전 조회 419
21년 전 조회 563
21년 전 조회 518
21년 전 조회 3,076
21년 전 조회 814
21년 전 조회 368
21년 전 조회 373
21년 전 조회 468
21년 전 조회 420
21년 전 조회 1,233
21년 전 조회 585
21년 전 조회 280
21년 전 조회 386
21년 전 조회 465
21년 전 조회 607
21년 전 조회 375
21년 전 조회 451
21년 전 조회 429
21년 전 조회 972
21년 전 조회 583