Fatal error: Call to a member function sqlResult() on a non-object 홈페이지 최신글은 안나오고 다음의 에러가 나오고 있습니다.
본문
http://samsung_noble.smedi.kr/main/main.php
서버이전 작업 진행중입니다.
최신글 오류와 홈페이지 하단 최신글에 아래와 같은 오류가 나고 있습니다.
Fatal error: Call to a member function sqlResult() on a non-object in /home/apache/htdocs/smedi/samsung_noble/main/board.inc.php on line 18
위의 두줄의 오류가 정확히 무슨뜻인지 모르겠습니다. sql 결과값이 없다는 것 같은데..
해당 서버에서 데이터베이스 백업도 가져왔고.. 모든 파일들을 소스 수정없이 업로드 했습니다.
한번 살펴봐 주세요.
board.inc.php 파일 18번 줄
function reserveHTML($limit) {
GLOBAL $cfgTbl;
GLOBAL $maindb;
GLOBAL $devfunc;
GLOBAL $objfile;
if( empty($limit) ) $limit = 3;
$q="select * from ".$cfgTbl['reserve'];
$q.=" where forum_id='reserve' ";
$q.=" order by signdate desc ";
$q.=" LIMIT $limit ";
$result=$maindb->sqlResult($q); <================ 18번째 줄
$total_record=$maindb->getRowNums($result);
if($total_record>0)
{
for($i=0; $i<$total_record; $i++)
{
$row=$maindb->sqlFetch($result);
extract($row,EXTR_PREFIX_ALL,"rs");
$chkImg = ($rs_chk=="1") ? "<img src='../images/main/complete.gif' alt='답변완료'>" : "<img src='../images/main/ing.gif' alt='대기중'>";
if( $rs_forum_id=="reserve_secret" ) $viewPageLink = "/007/sub07_01.php?uid=".$rs_uid;
else $viewPageLink = "/007/sub07_01.php?uid=".$rs_uid;
$signdate = date("Y-m-d",$rs_signdate);
$_chk_new_days = (7 * 86400)+$rs_signdate;
$view_new_icon = ( time() < $_chk_new_days ) ? "<img src='/images/main/new.gif'>" : "";
$reserveArray[]="<a href='".$viewPageLink."'>".$rs_subject."</a><span>".$chkImg."</span>";
}
} else {
$reserveArray[]="등록된 정보가 없습니다.";
for($i=0; $i<$limit; $i++) $reserveArray[]=" ";
}
$reserve="";
if( is_array($reserveArray) && count($reserveArray)>0 ) {
$reserve="<ul class='board_list'>";
for($i=0; $i<$limit; $i++) $reserve.="<li>".$reserveArray[$i]."</li>";
$reserve.="</ul>";
}
return $reserve;
}
답변 2
echo $q;
찍어 보세요.
찍혀 나오는 쿼리가 정상적인지부터 살펴 보셔야 하겠네요.
그누보드는 아니네요.
Fatal error: Call to a member function sqlResult() on a non-object in /home/apache/htdocs/smedi/samsung_noble/main/board.inc.php on line 18
의 뜻은
글로별 변수 $maindb 가 non-object 이다 ( 객체가 아니다 )
non-object 안에 있는 함수 sqlResult 를 불러올수 없다는 뜻입니다.
$maindb 를 print_r 로 찍어보세요.