검색스킨에서 그룹이름 추출 정보
검색스킨에서 그룹이름 추출본문
후.. 오전동안 계속 시도해 보다가 그만 지쳐서 질문게시판으로 오고 말았습니다.
유아원 님의 검색스킨 bbs/search.php 162줄
$bo_subject = array();
$list = array();
$list = array();
$k=0;
for ($idx=$table_index; $idx<count($search_table); $idx++)
{
$sql = " select bo_subject from $g4[board_table] where bo_table = '$search_table[$idx]' ";
$row = sql_fetch($sql);
$bo_subject[$idx] = $row[bo_subject];
for ($idx=$table_index; $idx<count($search_table); $idx++)
{
$sql = " select bo_subject from $g4[board_table] where bo_table = '$search_table[$idx]' ";
$row = sql_fetch($sql);
$bo_subject[$idx] = $row[bo_subject];
$tmp_write_table = $g4[write_prefix] . $search_table[$idx];
$sql = " select * from $tmp_write_table where $sql_search order by wr_id desc limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 검색어까지 링크되면 게시판 부하가 일어남
$list[$idx][$i] = $row;
$list[$idx][$i][href] = "./bbs/board.php?bo_table=$search_table[$idx]&wr_id=$row[wr_parent]";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
// 검색어까지 링크되면 게시판 부하가 일어남
$list[$idx][$i] = $row;
$list[$idx][$i][href] = "./bbs/board.php?bo_table=$search_table[$idx]&wr_id=$row[wr_parent]";
if ($row[wr_is_comment])
{
$link .= "#c{$row[wr_id]}";
$sql2 = " select wr_subject, wr_option from $tmp_write_table where wr_id = '$row[wr_parent]' ";
$row2 = sql_fetch($sql2);
//$row[wr_subject] = $row2[wr_subject];
$row[wr_subject] = get_text($row2[wr_subject]);
}
{
$link .= "#c{$row[wr_id]}";
$sql2 = " select wr_subject, wr_option from $tmp_write_table where wr_id = '$row[wr_parent]' ";
$row2 = sql_fetch($sql2);
//$row[wr_subject] = $row2[wr_subject];
$row[wr_subject] = get_text($row2[wr_subject]);
}
$list[$idx][$i][href] 이 부분에 그룹이름을 추출할 필요가 있어서
최근게시물 등에서 사용하던 $row[gr_id], $gr_id 등을 사용해 보았지만 되지 않았습니다.
위에서 gr_id 를 불러오지 않았기 때문일까요?
아니면
$group_select = "<select id='gr_id' name='gr_id' class=select><option value=''>통합검색";
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_1 != 'house' order by gr_id ";
$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='site'>사이트</select>";
$sql = " select gr_id, gr_subject from $g4[group_table] where gr_1 != 'house' order by gr_id ";
$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='site'>사이트</select>";
이런 부분의 gr_id와 충돌을 한건지;;
혹시나 싶어
$gr_id[$idx] = $row[gr_id]; 도 넣어보고
$sql = " select * from $tmp_write_table where $sql_search order by wr_id, gr_id desc limit $from_record, $rows ";
$gr_id = array();
으.. 되질 않았습니다. ㅠㅠ
gr_id를 어떻게 불러와야 할까요...
그룹명을 보여주는 스킨이 있으면 도움이 될 것 같아 검색스킨들을 둘러보았지만 아쉽게도 그런 스킨은 없더군요.
$sql_common = " from $g4[board_new_table] a, $g4[board_table] b, $g4[group_table] c
where((a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1'))";
where((a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1'))";
이런 식으로 불러오는 것을 이용해 볼까 생각도 해보았지만
$list[$idx][$i][href] = "./bbs/board.php?bo_table=$search_table[$idx]&wr_id=$row[wr_parent]";
이곳에 이용하는게 과연 될지;;
gr_id를 검색 스킨에서 어떻게 부를수 있을까요.
혹시 알고 계시다면 조그만한 꼬투리라도 좋으니 코멘트 부탁드립니다.
댓글 전체
$sql = " select bo_subject, gr_id from $g4[board_table] where bo_table = '$search_table[$idx]' ";
$row = sql_fetch($sql);
$bo_subject[$idx] = $row[bo_subject];
$bo_gr_id = $row[gr_id];
$row = sql_fetch($sql);
$bo_subject[$idx] = $row[bo_subject];
$bo_gr_id = $row[gr_id];