테스트 사이트 - 개발 중인 베타 버전입니다

adm/board_list.php 채택완료

민쯩먼저깔게요 7년 전 조회 3,138

adm/board_list.php가 생성된 모든 게시판 리스트가 뜨는데

 

예를 들어 qa게시판만 리스트에 뜨게 하려면 어떻게 하면 될까요?

 

 

auth_check($auth[$sub_menu], 'r');

$sql_common = " from {$g5['board_table']} a "; $sql_search = " where (1) ";

if ($is_admin != "super") {     $sql_common .= " , {$g5['group_table']} b ";     $sql_search .= " and (a.gr_id = b.gr_id and b.gr_admin = '{$member['mb_id']}') "; }

if ($stx) {     $sql_search .= " and ( ";     switch ($sfl) {         case "bo_table" :             $sql_search .= " ($sfl like '$stx%') ";             break;         case "a.gr_id" :             $sql_search .= " ($sfl = '$stx') ";             break;         default :             $sql_search .= " ($sfl like '%$stx%') ";             break;     }     $sql_search .= " ) "; }

if (!$sst) {     $sst  = "a.gr_id, a.bo_table";     $sod = "asc"; } $sql_order = " order by $sst $sod ";

$sql = " select count(*) as cnt {$sql_common} {$sql_search} {$sql_order} "; $row = sql_fetch($sql); $total_count = $row['cnt'];

$rows = $config['cf_page_rows']; $total_page  = ceil($total_count / $rows);  // 전체 페이지 계산 if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) $from_record = ($page - 1) * $rows; // 시작 열을 구함

$sql = " select * {$sql_common} {$sql_search} {$sql_order} limit {$from_record}, {$rows} "; $result = sql_query($sql);

$listall = '전체목록';

$g5['title'] = '게시판관리'; include_once('./admin.head.php');

$colspan = 15; ?>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
7년 전

http://도메인명/adm/board_list.php?sfl=bo_table&stx=qa

과같이 링크를 걸면 됩니다. 

즉 게시판관리화면에서 검색조건을 TABLE로 하고 qa로 하는 것입니다.

이 말은 님이 원하시는 형태대로 한다면 해당 검색조건을 php 스크립을 수정하는 것이죠.

다른 방법으로 $sql_search 에 and $g5['board_table'] = 'qa' 를 추가하면 됩니다. 

즉 $sql_search .= " and `{$g5['group_table']}`= 'qa' " 를 추가해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

민쯩먼저깔게요
7년 전
링크로 잘되는군요,,그런데 qa가 들어간 테이블은 몽조리는 뜨는군요,,ㅎ
sfl=bo_subject&stx=질답으로 하니 한개만 뜨네요,,ㅎ


$sql_search 이방법으로 하고 싶은데..

if ($is_admin != "super") {
$sql_common .= " , {$g5['group_table']} b ";
$sql_search .= " and (a.gr_id = b.gr_id and b.gr_admin = '{$member['mb_id']}') ";
$sql_search .= " and {$g5['board_table']} = 'qa' ";
}


이렇게 했는데 변화가 없습니다.

댓글을 작성하려면 로그인이 필요합니다.

7년 전

$sql_search .= " and bo_table = 'qa' ";

if ($is_admin != "super") {      $sql_common .= " , {$g5['group_table']} b ";      $sql_search .= " and (a.gr_id = b.gr_id and b.gr_admin = '{$member['mb_id']}') ";  }  으로  수정 해보세요..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

민쯩먼저깔게요
7년 전
이른 아침에 너무 감사합니다. 잘됩니다~
리스트에서 게시판 스킨변경을 쉽게 하는거 만드는데 막혔는데
님 덕분에 잘 해결했습니다. 실력이 존경스럽습니다.
좋은 하루 되세요..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인