여분필드에 ID로 저장하고 이름으로 검색하는 방법
write_skin 에서 어찌하다보니 wr_2에 회원아이디를 저장하게 되었습니다.
LIST 화면에서 아이디로 조회할수밖에 없는데 아이디는 외우기가 힘들어서...
회원이름으로 검색하고 싶어요.
현재 게시물이 많기때문에 write skin 을 이름으로 저장하게 바꾸는건 기존게시물을
하나 하나 변경해야 하고...list skin의 검색부분을 변경해야 할것 같은데...
어찌 방법이 없을까요?
현재 스킨 소스는 다음과 같습니다.
list.skin.php의 검색부분
-----------------------------------------------------------------------------------------------------------------------------
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<select name=sfl style="background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<option value='wr_1||wr_content||wr_comment_reply'>발신자+내용+덧글</option>
<option value='wr_content,1'>상세내용</option>
<option value='wr_1'>발신자</option>
<option value='wr_2'>담당자</option>
<option value='wr_name'>작성자</option>
</select>
<input name=stx maxlength=15 itemname="검색어" required value='<?=$stx?>' style="width:204px; background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<input type=image src="<?=$board_skin_path?>/img/btn_search.gif" border=0 align=absmiddle>
<input type=radio name=sop value=and>and
<input type=radio name=sop value=or>or
</form>
-----------------------------------------------------------------------------------------------------------------------------
write.skin.php 의 wr_2 저장부분
-----------------------------------------------------------------------------------------------------------------------------
<tr>
<td class=write_head>담당직원</td>
<td>
<select name="wr_2" itemname="담당직원">
<option value="">전직원</option>
<?for($j=0;$mb_row=sql_fetch_array($mb_result);$j++){?>
<option value="<?=$mb_row[mb_id]?>"><?=$mb_row[mb_name]?></option>
<?}?>
</select><?if($w=="u"){?><script language="JavaScript">document.getElementById('wr_2').value='<?=$write[wr_2]?>';</script><?}?>
</td>
</tr>
-----------------------------------------------------------------------------------------------------------------------------
워낙 초보라 어찌해야 할지 막막합니다.
SIR 회원여러분의 도움 부탁드립니다.
LIST 화면에서 아이디로 조회할수밖에 없는데 아이디는 외우기가 힘들어서...
회원이름으로 검색하고 싶어요.
현재 게시물이 많기때문에 write skin 을 이름으로 저장하게 바꾸는건 기존게시물을
하나 하나 변경해야 하고...list skin의 검색부분을 변경해야 할것 같은데...
어찌 방법이 없을까요?
현재 스킨 소스는 다음과 같습니다.
list.skin.php의 검색부분
-----------------------------------------------------------------------------------------------------------------------------
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<select name=sfl style="background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<option value='wr_1||wr_content||wr_comment_reply'>발신자+내용+덧글</option>
<option value='wr_content,1'>상세내용</option>
<option value='wr_1'>발신자</option>
<option value='wr_2'>담당자</option>
<option value='wr_name'>작성자</option>
</select>
<input name=stx maxlength=15 itemname="검색어" required value='<?=$stx?>' style="width:204px; background-color:#f6f6f6; border:1px solid #7f9db9; height:21px;">
<input type=image src="<?=$board_skin_path?>/img/btn_search.gif" border=0 align=absmiddle>
<input type=radio name=sop value=and>and
<input type=radio name=sop value=or>or
</form>
-----------------------------------------------------------------------------------------------------------------------------
write.skin.php 의 wr_2 저장부분
-----------------------------------------------------------------------------------------------------------------------------
<tr>
<td class=write_head>담당직원</td>
<td>
<select name="wr_2" itemname="담당직원">
<option value="">전직원</option>
<?for($j=0;$mb_row=sql_fetch_array($mb_result);$j++){?>
<option value="<?=$mb_row[mb_id]?>"><?=$mb_row[mb_name]?></option>
<?}?>
</select><?if($w=="u"){?><script language="JavaScript">document.getElementById('wr_2').value='<?=$write[wr_2]?>';</script><?}?>
</td>
</tr>
-----------------------------------------------------------------------------------------------------------------------------
워낙 초보라 어찌해야 할지 막막합니다.
SIR 회원여러분의 도움 부탁드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 7개
으로 하시면 되지 않을까요... 그럼 wr_2 에 이름으로 저장이되고... 검색시에
담당자 < 항목에서 이름으로 검색이 될 듯 합니다만...
기존에 아이디로 저장되버린 게시물들은...한꺼번에 변경할수 있는 방법이 있을까요?
검색시 회원이름으로 DB쿼리를 날리셔서 다시 해당 ID값을 받아서... wr_2 값과 비교하셔야 합니다만..
조금 힘드실것 같습니다... 차라리 여분 필드남는곳에 name도 따로 저장하시는 것이.. 편하실 것 같습니다만...ㅠㅠ
sql_query(update g4_write_게시판ID set wr_2 = '변경할이름' where wr_2 = '기존저장된ID');
파일 하나 만드셔서.. 위 내용으로 저장하셔서.. 게시판ID, 변경할이름, 기존저장된ID등을 바꿔가면서
실행 하시면 됩니다..
더 상세하게 프로그램을 짤 순 있겠지만... 내용이 많지 않다면 수작업으로 하시는 것이 빠를 것 같습니다...
on M.mb_id=B.mb_id ) set B.wr_2=M.wr_name