search.php 전체게시판 검색에서요. 하나의 그룹에서만 검색하게하려면 어케해야하나요? 정보
search.php 전체게시판 검색에서요. 하나의 그룹에서만 검색하게하려면 어케해야하나요?본문
search.php를 수정하여 사용하려고 합니다...
현재는 전체게시판, 즉 모든 그룹안에 포함된 게시판 모두 검색을 하드라구요.
선택기능에서
선택할 경우에는 선택에서 전체분류를 선택하면 모든 그룹의 게시물을, 해당 그룹을 지정하고 내용을 입력하고 검색하면 해당 그룹에 포함된 게시판의 모든 게시물을 검색하는 기능이더라구요..
여기서 제가 필요한 검색기능은 한단계씩 내려서 입니다.
즉, 선택에서 전체분류를 선택하면 photo라는 그룹에 생성된 게시판 photo01, photo02, photo03...의 게시물을 검색하고요. 선택에서 photo001을 선택하면 photo001의 게시물만 검색하는 기능이 필요합니다.
search.php의 하단 코딩 중에서
##################################################
$group_select = "<select id='gr_id' name='gr_id' class=select><option value=''>전체 분류";
//$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$sql = " select bo_subject, bo_table from $g4[board_table] where gr_id='photo' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
// $group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
$group_select .= "<option value='$row[bo_table]'>$row[bo_subject]";
$group_select .= "</select>";
if (!$sfl) $sfl = "wr_2";
###################################################
출력되는 것은 바꾸어 보았습니다.
이렇게 바꾸어보니까 search.skin.php 에서 폼명이 전체분류 밑으로는 각 게시판별 네임이 나오고요, 그 담 분류인 내용도 원하는데로 출력이 됩니다..
하지만 정작 검색을 하게되면 기능이 정상 작동하지 않네요..
이렇게 돌려서 출력된 화면의 소스 보기를 하면
####################################################
<form name=fsearch method=get action="javascript:fsearch_submit(document.fsearch);" onsubmit="return check_value()">
<input type="hidden">
<select id='gr_id' name='gr_id' class=select>
<option value=''>전체 분류
<option value='photo_0001'>테스트 행사1
<option value='photo_0002'>테스트 행사2
</select>
<select name=sfl class=select>
<option value="wr_2">이름</option>
<option value="wr_1">번호</option>
</select>
<input name="stx" maxlength="25" required itemname="검색어" value="" style="border:1px solid #999999; width:160px; height:20px; background-color: #ffffff;">
<input type="image" src="../skin/search/basic/img/search_btn.gif" border="0" align="absmiddle" alt="검색">
</form>
###################################################
이렇게 폼값이 보여집니다..ㅠㅠㅠ
어디를 어케 수정해야만 원하는 기능을 수행하게 할까요?
긴글 봐주셔서 대단히 감사합니다. 도움을 좀 요청합니다.
현재는 전체게시판, 즉 모든 그룹안에 포함된 게시판 모두 검색을 하드라구요.
선택기능에서
선택할 경우에는 선택에서 전체분류를 선택하면 모든 그룹의 게시물을, 해당 그룹을 지정하고 내용을 입력하고 검색하면 해당 그룹에 포함된 게시판의 모든 게시물을 검색하는 기능이더라구요..
여기서 제가 필요한 검색기능은 한단계씩 내려서 입니다.
즉, 선택에서 전체분류를 선택하면 photo라는 그룹에 생성된 게시판 photo01, photo02, photo03...의 게시물을 검색하고요. 선택에서 photo001을 선택하면 photo001의 게시물만 검색하는 기능이 필요합니다.
search.php의 하단 코딩 중에서
##################################################
$group_select = "<select id='gr_id' name='gr_id' class=select><option value=''>전체 분류";
//$sql = " select gr_id, gr_subject from $g4[group_table] order by gr_id ";
$sql = " select bo_subject, bo_table from $g4[board_table] where gr_id='photo' order by bo_table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
// $group_select .= "<option value='$row[gr_id]'>$row[gr_subject]";
$group_select .= "<option value='$row[bo_table]'>$row[bo_subject]";
$group_select .= "</select>";
if (!$sfl) $sfl = "wr_2";
###################################################
출력되는 것은 바꾸어 보았습니다.
이렇게 바꾸어보니까 search.skin.php 에서 폼명이 전체분류 밑으로는 각 게시판별 네임이 나오고요, 그 담 분류인 내용도 원하는데로 출력이 됩니다..
하지만 정작 검색을 하게되면 기능이 정상 작동하지 않네요..
이렇게 돌려서 출력된 화면의 소스 보기를 하면
####################################################
<form name=fsearch method=get action="javascript:fsearch_submit(document.fsearch);" onsubmit="return check_value()">
<input type="hidden">
<select id='gr_id' name='gr_id' class=select>
<option value=''>전체 분류
<option value='photo_0001'>테스트 행사1
<option value='photo_0002'>테스트 행사2
</select>
<select name=sfl class=select>
<option value="wr_2">이름</option>
<option value="wr_1">번호</option>
</select>
<input name="stx" maxlength="25" required itemname="검색어" value="" style="border:1px solid #999999; width:160px; height:20px; background-color: #ffffff;">
<input type="image" src="../skin/search/basic/img/search_btn.gif" border="0" align="absmiddle" alt="검색">
</form>
###################################################
이렇게 폼값이 보여집니다..ㅠㅠㅠ
어디를 어케 수정해야만 원하는 기능을 수행하게 할까요?
긴글 봐주셔서 대단히 감사합니다. 도움을 좀 요청합니다.
댓글 전체

/bbs/group.php 있지않나요?
$que = "";
$que .= "SELECT a.* FROM";
$que .= " (select *, 'one' as bo_table from g4_write_one union all";
$que .= " select *, 'two' as bo_table from g4_write_two union all";
$que .= " select *, 'three' as bo_table from g4_write_three union all";
$que .= " select *, 'four' as bo_table from g4_write_four)";
$que .= " a WHERE 1 ORDER BY wr_hit DESC LIMIT 0,7";
보통 다중으로 종그룹에 종속된 테이블의 글을 서칭하죠
$que .= "SELECT a.* FROM";
$que .= " (select *, 'one' as bo_table from g4_write_one union all";
$que .= " select *, 'two' as bo_table from g4_write_two union all";
$que .= " select *, 'three' as bo_table from g4_write_three union all";
$que .= " select *, 'four' as bo_table from g4_write_four)";
$que .= " a WHERE 1 ORDER BY wr_hit DESC LIMIT 0,7";
보통 다중으로 종그룹에 종속된 테이블의 글을 서칭하죠