트리플님 전체 게시판관리 에서 아이디검색을 제목검색으로 할려고합니다.
트리플님 전체 게시판관리 에서 아이디검색을 제목검색으로 할려고합니다.
이거를 아래처럼 변경햇는데 검색이 않됩니다.
이거를 어떻게 수정 하면은 제목 검색으로 됩니까?
고수님 도와주세요
감사 합니다
auth_check($auth[$sub_menu], 'r');
$sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = '1' ";
if ($gr_id){ $sql_common .= " and b.gr_id = '$gr_id' "; $qstr .= "&gr_id=$gr_id"; }
if ($bo_table){ $sql_common .= " and a.bo_table = '$bo_table' "; //여기가 추가된 부분 $qstr .= "&bo_table=$bo_table"; }
if ($view == "w"){ $sql_common .= " and a.wr_id = a.wr_parent "; $qstr .= "&view=$view"; }
else if ($view == "c") { $sql_common .= " and a.wr_id <> a.wr_parent "; $qstr .= "&view=$view"; }
if ($mb_id) { $sql_common .= " and a.mb_id = '$mb_id' "; $qstr .= "&mb_id=$mb_id"; //출석 체크 if($member['mb_id']) chulcheck($member[mb_id]); } if (!$sst) { $sst = "a.bn_id"; $sod = "desc"; }
if($sst) { $qstr .= "&sst=$sst"; $qstr .= "&sod=$sod"; }
$sql_order = " order by $sst $sod"; $sql = " select count(*) as cnt $sql_common "; $row = sql_fetch($sql);
$total_count = $row[cnt]; if ($pgview) { $rows = $pgview; $qstr .= "&pgview=$pgview"; } else { $rows = $config[cf_new_rows]; }
$total_page = ceil($total_count / $rows); // 전체 페이지 계산 if (!$page) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지) $from_record = ($page - 1) * $rows; // 시작 열을 구함
$group_select = ""; $board_select = "
if($gr_id) $sql_extra = "where gr_id = '$gr_id'"; $sql = " select bo_table, bo_subject from {$g5['board_table']} $sql_extra order by bo_table";
$result = sql_query($sql); for ($i=0; $row=sql_fetch_array($result); $i++) { $selected = ($bo_table == $row['bo_table']) ? "selected=selected" : ""; $board_select .= "
$list = array(); $sql = " select a.*, b.bo_subject, c.gr_subject, c.gr_id $sql_common $sql_order limit $from_record, $rows ";
$result = sql_query($sql); for ($i=0; $row=sql_fetch_array($result); $i++) { $tmp_write_table = $g5['write_prefix'] . $row[bo_table];
if ($row[wr_id] == $row[wr_parent]) // 원글 { $comment = ""; $comment_link = ""; $row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' "); $list[$i] = $row2; $name = get_sideview($row2[mb_id], cut_str($row2[wr_name], $config[cf_cut_name]), $row2[wr_email], $row2[wr_homepage]); // 당일인 경우 시간으로 표시함 $datetime = $row2[wr_datetime]; } else // 코멘트 { $comment = "[코] "; $comment_link = "#c_{$row[wr_id]}"; //$row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_parent]' "); $row2 = sql_fetch(" select * from $tmp_write_table where wr_id = '$row[wr_id]' "); $row3 = sql_fetch(" select mb_id, wr_name, wr_email, wr_homepage, wr_datetime from $tmp_write_table where wr_id = '$row[wr_id]' "); $list[$i] = $row2; $list[$i][mb_id] = $row3[mb_id]; $list[$i][wr_name] = $row3[wr_name]; $list[$i][wr_email] = $row3[wr_email]; $list[$i][wr_homepage] = $row3[wr_homepage]; $name = get_sideview($row3[mb_id], cut_str($row3[wr_name], $config[cf_cut_name]), $row3[wr_email], $row3[wr_homepage]); $datetime = $row3[wr_datetime]; $row2[wr_subject] = $row2[wr_content]; } $list[$i][gr_id] = $row[gr_id]; $list[$i][bo_table] = $row[bo_table]; $list[$i][name] = $name; $list[$i][comment] = $comment; $list[$i][href] = "../bbs/board.php?bo_table=$row[bo_table]&wr_id=$row2[wr_id]{$comment_link}"; $list[$i][datetime] = $datetime; $list[$i][gr_subject] = $row[gr_subject]; $list[$i][bo_subject] = $row[bo_subject]; $list[$i][wr_subject] = $row2[wr_subject]; } $html_title = '전체 게시판 HIT 관리'; $g5['title'] = $html_title; include_once('./admin.head.php'); ?>
답변 2개
다음 코드를 넣으면 검색은 되지만 하단 페이징이 맞지않게 됩니다
제목을 검색하여 내용이 없는데 페이지 갯수는 2개 나온다든지, 검색 내용은 1개 뿐인데
페이지는 2페이지가 된다든지....
억지 춘향식으로 만들면 되기야 하겠지만 total페이지 계산 부분은
제목 검색을 넣어서 어떻게 해볼 수 있는 것이 아닙니다
어쨌든 검색 하기
$list = array(); 다음행에 추가
if(isset($sfl) && isset($stx) && $stx){
$sql_common .= " and INSTR(a.wr_subject, '$stx') "; $qstr .= "&sfl=$sfl&stx=$stx";
}
제목을 검색에 사용하려면 g5_board_new 테이블에 제목을 기록하도록
필드를 추가하는 것이 좋을 것입니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인