팝업창 프로그램 적용 후 나타는 오류
아! 어제도 회원님의 도움으로 문제를 해결했는데...
이번에는 팝업창 프로그램을 적용했는데 글쎄 오류만 나오네요.
이런식으로...
어디가 잘 못 되었는지 말씀좀 해주세요!
적용 후 관리자 페이지에서 나타나는 오류
SELECT COUNT(*) as cnt FROM ZOTTA_POPUP ORDER BY nIdx DESC
1146 : 테이블 'hbws2006.ZOTTA_POPUP' 는 존재하지 않습니다.
error file : /Article/adm/popup_list.php
tail.php 파일에 이렇게 적용했습니다.
생략
<?php
/**
* 팝업관리 프로그램
**/
/**
* 팝업관리 프로그램
**/
// 팝업 대상 목록 가져오기 - 시작 //
$nNow = time();
$szSql = "
SELECT nIdx, nStartDate, nEndDate, nWidth, nHeight, nLeft, nRight , nOptions
FROM ZOTTA_POPUP
WHERE szView='Y' AND ($nNow BETWEEN nStartDate AND nEndDate)
ORDER BY nIdx asc
";
$nNow = time();
$szSql = "
SELECT nIdx, nStartDate, nEndDate, nWidth, nHeight, nLeft, nRight , nOptions
FROM ZOTTA_POPUP
WHERE szView='Y' AND ($nNow BETWEEN nStartDate AND nEndDate)
ORDER BY nIdx asc
";
$input = mysql_query($szSql);
$dataArray = array ();
for ($i = 0; $i < mysql_num_fields($input); $i ++) {
array_push($dataArray, mysql_field_name($input, $i));
}
$fieldArray =$dataArray;
for ($i = 0; $i < mysql_num_fields($input); $i ++) {
array_push($dataArray, mysql_field_name($input, $i));
}
$fieldArray =$dataArray;
$returnArray = array ();
$onerowArray = array ();
$onerowArray = array ();
while ($row = mysql_fetch_row($input)) {
for ($j = 0; $j < sizeof($fieldArray); $j ++) {
//$onerowArray = array_merge($onerowArray, array( $fieldArray[$j] => $row[$fieldArray[$j]] ));
$onerowArray = array_merge($onerowArray, array ($fieldArray[$j] => $row[$j]));
}
array_push($returnArray, $onerowArray);
}
$onerowArray = '';
$arrPOP = $returnArray;
//print_r($arrPOP);
// 팝업 대상 목록 가져오기 - 끝 //
for ($j = 0; $j < sizeof($fieldArray); $j ++) {
//$onerowArray = array_merge($onerowArray, array( $fieldArray[$j] => $row[$fieldArray[$j]] ));
$onerowArray = array_merge($onerowArray, array ($fieldArray[$j] => $row[$j]));
}
array_push($returnArray, $onerowArray);
}
$onerowArray = '';
$arrPOP = $returnArray;
//print_r($arrPOP);
// 팝업 대상 목록 가져오기 - 끝 //
생략
위에 처럼 tail.php 파일에 적용했을때 이런 경고 메세지가 나옵니다.
Warning: mysql_num_fields(): supplied argument is not a valid MySQL result resource in /free/home/hbws2006/html/Article/tail.php on line 56
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /free/home/hbws2006/html/Article/tail.php on line 64
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /free/home/hbws2006/html/Article/tail.php on line 64
56번째 줄 내용
for ($i = 0; $i < mysql_num_fields($input); $i ++) {
64번째 줄 내용
while ($row = mysql_fetch_row($input)) {
56, 64번을 이야기 하는 것 같은데 제가 잘 몰라서 질문드립니다.
어떻게 수정해야 하는지 답변좀 부탁드릴께요.
포인트가 많이 없어서 많이 적용해 드리지 못해서 죄송합니다.
그럼 그누보드를 사랑하는 모든 분들께 행복이 가득하기를 바랍니다.
행복하세요!
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 4개
데이타베이스(디비)에 ZOTTA_POPUP 라는 테이블이 생성되지 않았거나 없답니다...^^
제가 급하게 해결해야 하는데 도움좀 부탁드립니다.
데이타베이스(디비)에 ZOTTA_POPUP 라는 테이블이 생성되지 않았거나 없답니다
그러면 어떻게 해야 하나요. 제가 이해를 못해서요.
여기를 보고 적용했습니다.
http://www.sir.co.kr/bbs/tb.php/g4_skin/31977
좋은 답변좀 부탁드릴께요. 감사~~ 감사~~
행복하세요!
그누보드 관리자 - 환경설정 - 업그레이드 해주세요 (DB에 팝업창 만드는 것입니다.)
라는 것을 하지 않아서 생긴 현상이었습니다.
도움 주셔서 감사드립니다.