Fatal error: Call to a member function sqlResult() on a non-object 홈페이지 최신글은 안나오고 다음의 에러가 나오고 있습니다. 채택완료
http://samsung_noble.smedi.kr/main/main.php">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") ? "
" : "
";
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 ) ? "
" : "";
$reserveArray[]="".$rs_subject."".$chkImg.""; } } else { $reserveArray[]="등록된 정보가 없습니다."; for($i=0; $i<$limit; $i++) $reserveArray[]=" "; }
$reserve=""; if( is_array($reserveArray) && count($reserveArray)>0 ) { $reserve="
- ";
for($i=0; $i<$limit; $i++) $reserve.="
- ".$reserveArray[$i]." "; $reserve.="
return $reserve; }
답변 2개
답변에 대한 댓글 2개
테이블명이 빠져 있네요.
$cfgTbl['reserve'] 이 배열이 선언되어 있는 파일이 있을 듯합니다.
제대로 인클루드가 안 된 듯하니 저것부터 먼저 찾아서 처리해 주시면 아마 정상적으로 나올 겁니다.
댓글을 작성하려면 로그인이 필요합니다.
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 로 찍어보세요.
답변에 대한 댓글 1개
위에 처럼 적는거 맞나여? 구글에서 print_r 검색하니 저런 식으로 쓰는것 같은데...
위의 대로 적고 업로드 하니까 다음의 오류가 떳어요.
Fatal error: Function name must be a string in /home/apache/htdocs/smedi/samsung_noble/main/board.inc.php on line 18
아무래도 잘못적은거 같애요. 기능이름은 반드시 스트링이어야 한다.. 스트링이 아니게 적었단 소린데..*.*" 아공
한번만더 살펴봐주세요 .b.b.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
Fatal error: Call to a member function getRowNums() on a non-object in /home/apache/htdocs/smedi/samsung_noble/main/board.inc.php on line 19
echo $q; 18번쨰 오류 소스대신에 답변해주신 소스를 넣었더니 위의 오류가 나네요.음 ㅠ.ㅠ 정말 어려워요.
지금 한창 잘돌아가는 홈페이지 서버를 이전 중이라.. 데이타 백업소스도 업로드했고.. dbconfig id 비번 데이타베이스 도 맞게 적어 넣어줬어요.
http://www.samsungnoble.co.kr/main/main.php 원래 주소는 여기에요.