게시판검색에 검색조건 and or 삭제후 오류.... 정보
게시판검색에 검색조건 and or 삭제후 오류....본문
게시판검색에 검색조건 and or 삭제를할려고 몇가지 수정을했습니다..
수정후
////////////////////////////////////////////////////////////////////////////////////////////
<select name=sfl>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
<option value='wr_subject||wr_content'>제목+내용</option>
<option value='mb_id,1'>회원아이디</option>
<option value='mb_id,0'>회원아이디(코)</option>
<option value='wr_name,1'>이름</option>
<option value='wr_name,0'>이름(코)</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>
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
<script language="JavaScript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';
//주석처리 document.fsearch.sop.value = '<?=$sop?>';
}
</script>
////////////////////////////////////////////////////////////////////////////////////////////
이렇게 수정후 sop 가 있는부분은 모두 삭제를했습니다.
그런데.. 문제는 게시판리스트에서 검색을할땐 오류없이 검색이 잘되는데...
분류로들어가서 검색을 하면 오류가 뜨네요..
어떤부분이 잘못된건가요??
도와주십시요...ㅜ.ㅜ
<!-- 가로형 분류 셀렉트 박스 시작 -->
<?
$cnt_bo_1 = 3; // 한줄당 분류 갯수
$cnt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 | 로 되어 있음
$str = "";
$str .= "<tr>";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0 ";
$row1 = sql_fetch($sql1);
$str .= "<td height=24><img src='{$board_skin_path}/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=$bo_table&sca=$arr[$i]&sst=wr_1&sod=desc&sfl=&stx=&page=1'>$arr[$i]
($row1[cCount])</a></td>";
//검색에 and또는or사용할땐 아래코드사용
//$str .= "<td height=24><img src='{$board_skin_path}/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=$bo_table&sca=$arr[$i]&sop=&sst=wr_1&sod=desc&sfl=&stx=&page=1'>$arr[$i]
//($row1[cCount])</a></td>";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "</tr><tr>"; }
$cnt++;
}
$sql2 = " SELECT count(*) as cCount FROM $write_table WHERE wr_comment >= 0 ";
$row2 = sql_fetch($sql2);
$Total_Cat = $row2[cCount]
?>
<table width=100% cellspacing=1 cellpadding=4 border=0 style=table-layout:fixed>
<col width=100></col>
<col width=20></col>
<col width=></col>
<tr bgcolor=white>
<td width='70' align='center'>
<img src='<?=$board_skin_path?>/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$arr[$i]?>&sst=wr_1&sod=desc&sfl=&stx=&page=1'><b>전체목록</b></a>
</td>
<td nowrap> </td>
<td width='' style='word-break:break-all;'>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<span class="cate"><?=$str?></span>
</table>
</td>
</tr>
</table>
<!-- 분류 끝 -->
<table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td height=1 class=line1 style=height:1px><img src=<?=$board_skin_path?>/img/tab.gif border=0 height=1></td></tr></table>
</td>
<!-- 가로형 분류 셀렉트 박스 끝 -->
<? } ?>
수정후
////////////////////////////////////////////////////////////////////////////////////////////
<select name=sfl>
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
<option value='wr_subject||wr_content'>제목+내용</option>
<option value='mb_id,1'>회원아이디</option>
<option value='mb_id,0'>회원아이디(코)</option>
<option value='wr_name,1'>이름</option>
<option value='wr_name,0'>이름(코)</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>
////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
<script language="JavaScript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';
//주석처리 document.fsearch.sop.value = '<?=$sop?>';
}
</script>
////////////////////////////////////////////////////////////////////////////////////////////
이렇게 수정후 sop 가 있는부분은 모두 삭제를했습니다.
그런데.. 문제는 게시판리스트에서 검색을할땐 오류없이 검색이 잘되는데...
분류로들어가서 검색을 하면 오류가 뜨네요..
어떤부분이 잘못된건가요??
도와주십시요...ㅜ.ㅜ
<!-- 가로형 분류 셀렉트 박스 시작 -->
<?
$cnt_bo_1 = 3; // 한줄당 분류 갯수
$cnt = 1;
$sql = " SELECT bo_category_list FROM $g4[board_table] WHERE bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 | 로 되어 있음
$str = "";
$str .= "<tr>";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
$sql1 = " SELECT count(*) as cCount FROM $write_table WHERE ca_name = '$arr[$i]' and wr_comment >= 0 ";
$row1 = sql_fetch($sql1);
$str .= "<td height=24><img src='{$board_skin_path}/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=$bo_table&sca=$arr[$i]&sst=wr_1&sod=desc&sfl=&stx=&page=1'>$arr[$i]
($row1[cCount])</a></td>";
//검색에 and또는or사용할땐 아래코드사용
//$str .= "<td height=24><img src='{$board_skin_path}/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=$bo_table&sca=$arr[$i]&sop=&sst=wr_1&sod=desc&sfl=&stx=&page=1'>$arr[$i]
//($row1[cCount])</a></td>";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "</tr><tr>"; }
$cnt++;
}
$sql2 = " SELECT count(*) as cCount FROM $write_table WHERE wr_comment >= 0 ";
$row2 = sql_fetch($sql2);
$Total_Cat = $row2[cCount]
?>
<table width=100% cellspacing=1 cellpadding=4 border=0 style=table-layout:fixed>
<col width=100></col>
<col width=20></col>
<col width=></col>
<tr bgcolor=white>
<td width='70' align='center'>
<img src='<?=$board_skin_path?>/img/co_point.gif'> <a class='cate' href='./board.php?bo_table=<?=$bo_table?>&sca=<?=$arr[$i]?>&sst=wr_1&sod=desc&sfl=&stx=&page=1'><b>전체목록</b></a>
</td>
<td nowrap> </td>
<td width='' style='word-break:break-all;'>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<span class="cate"><?=$str?></span>
</table>
</td>
</tr>
</table>
<!-- 분류 끝 -->
<table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td height=1 class=line1 style=height:1px><img src=<?=$board_skin_path?>/img/tab.gif border=0 height=1></td></tr></table>
</td>
<!-- 가로형 분류 셀렉트 박스 끝 -->
<? } ?>
댓글 전체
<select name=sop>
<option value=and>and</option>
<option value=or>or</option>
</select>
나머지는 지우지 말고 그냥 위 표시되는 부분만 지우세요;;
<option value=and>and</option>
<option value=or>or</option>
</select>
나머지는 지우지 말고 그냥 위 표시되는 부분만 지우세요;;