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

고수님 아래 소스 봐주세요 감사합니다. 채택완료

ㅐ늑대ㅐ 6년 전 조회 3,432

고수님 아래 소스 봐주세요 감사합니다.

구버전에서는 잘되엿는데 최신버전에서는  ERROR 500 으로 뜹니다.

관리자모드에서 전체 게시글 출력하는 소스 입니다.

 

관리자모드에서 전체 게시글 관리 페이지 인데 예전버전에서는 잘 되엿습니다.

최신버전에 업데이트 하니깐 않되네요

 

아래소스를 지우니까 페이지 오류는 없는데 게시글 출력 되지 않습니다.

아래 소스 어데에 잘못 되엿는진 부탁합니다.

 

$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' ";

 

 

 

원소스 입니다.

auth_check($auth[$sub_menu], 'w'); $qstr = "";

$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 = "";

$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]) // 원글     {         trace($row[wr_id]);         $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]; } $colspan = 8;

$qstr = trim($qstr,"&");

$html_title = '전체 게시판 HIT 관리';

$g5['title'] = $html_title; include_once('./admin.head.php'); ?>

                

                                                                                                                                                                                                                    

?>    

                                                                            

        

                 ';     ?>    
목록
                                그룹게시판제목이름작성자일시추천조회
                                    ]  value=''>             ]  value=''>        
] value="" class="frm_input">                          ]  value='' class="frm_input set_date">          ]  value='' class="frm_input">         ] value='' class="frm_input" maxlength="5">          /         
자료가 없습니다.
 

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

답변 1개

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

일단 먼저 확인해볼 것은 sql_common을 포함한 전체 $sql을 echo로 확인해보세요.

해당 구문이 mysql에서 제대로 호출된다면 로직의 문제로 접근해봐야 합니다.

sql 구문의 문제인지 스크립트의 문제인지를 먼저 확인해보시길..

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

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

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

로그인