지정게시판 검색 문의드립니다. > 그누4 질문답변

그누4 질문답변

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

지정게시판 검색 문의드립니다. 정보

지정게시판 검색 문의드립니다.

본문

마이페이지 에서 내가등록한글을 검색을 하는데요 전체게시판을 상대로 검색을 합니다.

여기서 지정된 게시판만 검색을 할수는 없는지요..


<!-- 목록 리스트-->

<?

$list = array();

 

function hanCut ($str, $cut, $fix='...') {
    if (!$str || strlen($str)<=$cut*2) return $str;
    $han = $eng=0; 
    for($i=0;$i<$cut*2;$i++) {
        if(ord($str[$i])>127) $han++;   
        else $eng++;
    }
    $cut = $han+$eng+(int)$eng*0.23;
    if (strlen($str)<=$cut) return $str;
    return preg_replace("/(([\x80-\xff].)*)[\x80-\xff]?$/", "\\1", substr($str,0,$cut)).$fix;
}
?>

 

 

<table width='95%' border=0 cellpadding=0 cellspacing=0 style="border-bottom:1px solid #ebebeb;border-top:2px solid #ebebeb;">
<tr align='center'>
    <td width=130 style='padding:7px 0px 5px 0px;'>
    <!--
  <form name="tttt" method="get" style="margin:0; padding:0;">
<?
$selected[$botable] = "selected";
?>
   <select name=botable onchange="location='<?=$_SERVER[PHP_SELF]?>?botable='+this.value;">
    <option value='' <? echo $selected[""] ?>>전체 게시판</option>
    <option value='freeboard' <? echo $selected["freeboard"] ?>>자유게시판</option>
   </select>
  </form>
        -->

 </td>
 <td style='padding:7px 0px 5px 0px;'>내용</td>
    <td width=130 style='padding:7px 0px 5px 0px;'><span style='color:#888888;'>일시</span></td>
    <td width=70 style='padding:7px 0px 5px 0px;'><span style='color:#888888;'>조회수</span></td>
</tr>
</table>

<?
                $sql = " select *
                          $sql_common
                          $sql_order
                          limit $from_record, $rows ";
                $result = sql_query($sql);
                for ($i=0; $row=sql_fetch_array($result); $i++) {
    $g_t = sql_fetch(" select bo_subject from {$g4['board_table']} where bo_table = '$row[bo_table]' ");
    $a_wr = sql_fetch(" select wr_hit, wr_subject from {$g4['write_prefix']}{$row[bo_table]} where wr_id = '$row[wr_id]' ");
    $a_subject = hanCut($a_wr[wr_subject],'100','...');
    ?>

 

<table width='95%' border=0 cellpadding=0 cellspacing=0>
<tr align='center'>
    <td width=130 style='padding:7px 0px 5px 0px;'><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row[bo_table]?>'><?=$g_t[bo_subject]?></a></td>
 <td style='padding:7px 0px 5px 0px;' align="left" title='<?=$a_subject?>'><nobr style='display:block; overflow:hidden; width:100%;'><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$row[bo_table]?>&wr_id=<?=$row[wr_id]?>'><?=$a_subject?></a></nobr></td>
    <td width=130 style='padding:7px 0px 5px 0px;'><span style='color:#888888;'><?=$row[bn_datetime]?> </span></td>
    <td width=70 style='padding:7px 0px 5px 0px;'><span style='color:#888888;'><?=$a_wr[wr_hit]?> </span></td>
</tr>
</table>


<table width='95%' border=0 cellpadding=0 cellspacing=0><td height=1 bgcolor=#f4f4f4></td></tr></table>
<?}?>

 

 

 


<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td height="30" align="center"><?=get_paging($config[cf_write_pages], $page, $total_page, "$_SERVER[PHP_SELF]?$qstr&page=");?></td>
</tr>
<tr>
    <td height="2" align="center" valign="top" bgcolor="#E6E6E6"></td>
</tr>
</table>

이부분인듯한데... 어디를 수정해야 지정된 게시판만 검색이 가능할까요?
많은 도움 바랍니다.

  • 복사

댓글 전체

<tr align='center'>
    <td width=130 style='padding:7px 0px 5px 0px;'>
    <!--
  <form name="tttt" method="get" style="margin:0; padding:0;">
<?
$selected[$botable] = "selected";
?>
  <select name=botable onchange="location='<?=$_SERVER[PHP_SELF]?>?botable='+this.value;">
    <option value='freeboard' <? echo $selected["freeboard"] ?>>자유게시판</option>
<!--  주석 푸시고 지정된 게시판만 option으로 추가 하세요-->
  </select>
  </form>
-->
 </td>

지정 게시판이 자유 게시판 한개라면 주석 유지 하신체로 $botable="freeboard"; 을 상단에 추가해 주세요
그러면요 이부분에서 게시판을 추가하였는데요 이 안에서 전체검색을 하려면 어케하죠?

<form name="tttt" method="get" style="margin:0; padding:0;">
<?
$selected[$botable] = "selected";
?>
<select name=botable onchange="location='<?=$_SERVER[PHP_SELF]?>?botable='+this.value;">
<option value='B01' <? echo $selected["B01"] ?>>뮤지컬티켓</option>
                <option value='B02' <? echo $selected["B02"] ?>>콘서트</option>
                <option value='B03' <? echo $selected["B03"] ?>>연극</option>
                <option value='B04' <? echo $selected["B04"] ?>>클레식/무용</option>
</select>
</form>
주석을 유지하면서 지정된 게시판이 검색이 되어야하는데요...ㅠㅠ
주석을 유지 하면서 게시판이 검색 되야 한다는 말을 이해 못하겠습니다.

$botable 값이 없을때 초기 값이 전체 검색 아닌가요?
전체 검색이란 지금 추가 하신 4개의 게시판 전체를 말하는 건가요??

뭐 꼭 저상태에서 하신다면 옵션을 하나 더 넣으셔서 $botable이 추가한 임의에 값일때

IF ELSE문이나 SWITCH문 이용하셔서 검색 쿼리에 B01, B02, B03, B04를 OR로 추가 하시면 됩니다. 

올려주신 소스에 검색 쿼리가 없어서 쿼리는 못달아 드리겠네요

뭐 쿼리는 다양하게 나올수 있게죠 나머지 게시판 수가 적다면 지정 안한 게시판을 제외하여 검색 하시면 될듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로