필드확장과 검색법에 대해서 고수님들 질문좀 드릴께요 정보
필드확장과 검색법에 대해서 고수님들 질문좀 드릴께요본문
이제겨우 여분필드활용하는법을 알게된 초보입니다. 기본으로 wr_1~10까지를 가지고 검색조건을 해보면 잘나옵니다만요, 아래처럼
필드를 확장인가요.?쪼갰다고들하는건가요?
이런 $ext4_00 = explode("|",$write[wr_4]); 형식으로 되있습니다. 이런것들은 제가 도저히 모르겠더라구요.
다름이 아니오라, 이렇게 확장된 여분필드값을 가지고 검색조건에 포함시키려고 합니다.
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위 로 검색할수있게끔요.
아래는 고객관리(명함관리) 간이 스킨중의 코드중에 관련된 부분입니다.
■write.skin.php
<?
// 부서,직위,성명처리하는 여유필드(기존의 'wr_4' 여유필드를 다시 쪼개서 확장필드로 만듬)
$ext4_00 = explode("|",$write[wr_4]);
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
?>
...
... 생략
<tr>
<td width=10%>부 서</td>
<td width=30% ><input class=ed style="width:100%;" name=ext4_01 itemname="부서" value="<?=$ext4_01?>" /></td>
<td width=10%> </td>
<td width=10%>직 위</td>
<td width=30%><input class=ed style="width:100%;" name=ext4_02 itemname="직위" value="<?=$ext4_02?>" /></td>
</tr>
-----------------------------------------
■write_update.skin.php
...
<?
$wr_4 = "$ext4_01|$ext4_02";
$update_sql = " update $write_table set wr_4 = '$wr_4'where wr_id = '$wr_id' ";
sql_query($update_sql);
?>
-----------------------------------------
■list.skin.php
<?
// 부서,직위,성명처리하는 여유필드(기존의 'wr_4' 여유필드를 확장)
$ext4_00 = explode("|",$list[$i][wr_4]);
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
?>
'''
생략
<!-- 링크 버튼, 검색 -->
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width="50%" height="40">
<? if ($list_href) { ?><a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" border="0"></a><? } ?>
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" border="0"></a>
<a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" border="0"></a>
<a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" border="0"></a>
<? } ?>
</td>
<td width="50%" align="right">
<select name=sfl>
<option value=''>부서명</option> ←----여기수정하기
<option value=''>직위</option> ←----여기수정하기
<option value=' || '>부서명+직위</option>←----여기수정하기
<option value='wr_content'>메 모</option>
<option value='wr_subject||wr_content'>회사명+메모</option>
</select><input name=stx maxlength=15 size=10 itemname="검색어" required value='<?=$stx?>'><select name=sop>
<option value=and>and</option>
<option value=or>or</option>
</select>
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle></td>
</tr>
</table>
</form>
------ ■질문을 정리하면 , 확장된 wr_4를 밸류값에 넣는것과
$ext4_00 = explode("|",$write[wr_4]);
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
요렇게 되어져있는 wr_4의 값을 활용해서 옵션value값에 넣어서 검색되게요.
<option value=' ? || ? '>부서명+직위</option>←----여기 이부분이 정말 모르겠어요.
보통 wr_1 wr_2 ,,,,같은경우는
<option value='wr_1||wr_2||wr_3,,,,,,'> </option>←----여기 처럼 밸류값을 넣어서, 검색해보니 잘됩니다.
<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>
<option value=''>부서명</option> ←----여기수정하기
<option value=''>직위</option> ←----여기수정하기
<option value=' || '>부서명+직위</option>←----여기수정하기
</select>
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle>
</form>
이렇게 확장된 여분필드값을 가지고 검색조건에 포함시키려고 합니다.
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
고수님들의 한수지도를 부탁드립니다. 새해복많이 받으세요!!!
필드를 확장인가요.?쪼갰다고들하는건가요?
이런 $ext4_00 = explode("|",$write[wr_4]); 형식으로 되있습니다. 이런것들은 제가 도저히 모르겠더라구요.
다름이 아니오라, 이렇게 확장된 여분필드값을 가지고 검색조건에 포함시키려고 합니다.
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위 로 검색할수있게끔요.
아래는 고객관리(명함관리) 간이 스킨중의 코드중에 관련된 부분입니다.
■write.skin.php
<?
// 부서,직위,성명처리하는 여유필드(기존의 'wr_4' 여유필드를 다시 쪼개서 확장필드로 만듬)
$ext4_00 = explode("|",$write[wr_4]);
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
?>
...
... 생략
<tr>
<td width=10%>부 서</td>
<td width=30% ><input class=ed style="width:100%;" name=ext4_01 itemname="부서" value="<?=$ext4_01?>" /></td>
<td width=10%> </td>
<td width=10%>직 위</td>
<td width=30%><input class=ed style="width:100%;" name=ext4_02 itemname="직위" value="<?=$ext4_02?>" /></td>
</tr>
-----------------------------------------
■write_update.skin.php
...
<?
$wr_4 = "$ext4_01|$ext4_02";
$update_sql = " update $write_table set wr_4 = '$wr_4'where wr_id = '$wr_id' ";
sql_query($update_sql);
?>
-----------------------------------------
■list.skin.php
<?
// 부서,직위,성명처리하는 여유필드(기존의 'wr_4' 여유필드를 확장)
$ext4_00 = explode("|",$list[$i][wr_4]);
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
?>
'''
생략
<!-- 링크 버튼, 검색 -->
<form name=fsearch method=get style="margin:0px;">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=sca value="<?=$sca?>">
<table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width="50%" height="40">
<? if ($list_href) { ?><a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" border="0"></a><? } ?>
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" border="0"></a>
<a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" border="0"></a>
<a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" border="0"></a>
<? } ?>
</td>
<td width="50%" align="right">
<select name=sfl>
<option value=''>부서명</option> ←----여기수정하기
<option value=''>직위</option> ←----여기수정하기
<option value=' || '>부서명+직위</option>←----여기수정하기
<option value='wr_content'>메 모</option>
<option value='wr_subject||wr_content'>회사명+메모</option>
</select><input name=stx maxlength=15 size=10 itemname="검색어" required value='<?=$stx?>'><select name=sop>
<option value=and>and</option>
<option value=or>or</option>
</select>
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle></td>
</tr>
</table>
</form>
------ ■질문을 정리하면 , 확장된 wr_4를 밸류값에 넣는것과
$ext4_00 = explode("|",$write[wr_4]);
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
요렇게 되어져있는 wr_4의 값을 활용해서 옵션value값에 넣어서 검색되게요.
<option value=' ? || ? '>부서명+직위</option>←----여기 이부분이 정말 모르겠어요.
보통 wr_1 wr_2 ,,,,같은경우는
<option value='wr_1||wr_2||wr_3,,,,,,'> </option>←----여기 처럼 밸류값을 넣어서, 검색해보니 잘됩니다.
<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>
<option value=''>부서명</option> ←----여기수정하기
<option value=''>직위</option> ←----여기수정하기
<option value=' || '>부서명+직위</option>←----여기수정하기
</select>
<input type=image src="<?=$board_skin_path?>/img/search_btn.gif" border=0 align=absmiddle>
</form>
이렇게 확장된 여분필드값을 가지고 검색조건에 포함시키려고 합니다.
$ext4_01 = $ext4_00[0]; //부서
$ext4_02 = $ext4_00[1]; //직위
고수님들의 한수지도를 부탁드립니다. 새해복많이 받으세요!!!
댓글 전체
고수님 답변이 없어서..
필드를 쪼갠후, 그 쪼갠필드중 일부를 기준으로 내용을 검색하기가 쉽지 않을것 같네요.
차라리 필드를 새로 하나 추가하여 만드는것이 훨신 간단하고 쉽겠죠...
write_update.php 파일에 필드추가하면 되니까...
wr_11, wr_12, ~~~~
필드를 쪼갠후, 그 쪼갠필드중 일부를 기준으로 내용을 검색하기가 쉽지 않을것 같네요.
차라리 필드를 새로 하나 추가하여 만드는것이 훨신 간단하고 쉽겠죠...
write_update.php 파일에 필드추가하면 되니까...
wr_11, wr_12, ~~~~
모바일님. 소중한 답변감사합니다.
검색 속도를 위해서라도 모바일님 답변처럼 검색이 필요한 부분은 따로 다른 필드에 저장한 후 검색하면 간단히 해결 될 문제입니다
균이님 답변고맙습니다. 포인트를 1분밖에 못드려서 죄송해요 ..