필드확장과 검색법에 대해서 고수님들 질문좀 드릴께요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

필드확장과 검색법에 대해서 고수님들 질문좀 드릴께요 정보

필드확장과 검색법에 대해서 고수님들 질문좀 드릴께요

본문

이제겨우 여분필드활용하는법을 알게된 초보입니다. 기본으로 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%>&nbsp;</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'>메&nbsp;&nbsp;&nbsp;모</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, ~~~~
© SIRSOFT
현재 페이지 제일 처음으로