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

게시판 객실정보 / 객실예약 스킨 오류메시지 힌트 부탁드립니다

LA정착민 2년 전 조회 1,570

마스터K님의 게시판 객실정보 / 객실예약 스킨을 적용했는데
마스터K님께서 오랜기간 바쁘신 것 같아서 QnA에 도움 요청합니다


https://sir.kr/g5_skin/319?sfl=wr_subject%7C%7Cwr_content&stx=%EC%A0%91%EC%88%98&page=4#c_56843

 

booking게시판을 클릭하면

 

Fatal error: Uncaught Error: Call to undefined function mysql_fetch_array() in /home/ksi888/html/skin/board/booking/calendar.include.php:19 Stack trace: #0 /home/ksi888/html/skin/board/booking/calendar.skin.php(10): include_once() #1 /home/ksi888/html/skin/board/booking/list.skin.php(104): include_once('/home/ksi888/ht...') #2 /home/ksi888/html/bbs/list.php(255): include_once('/home/ksi888/ht...') #3 /home/ksi888/html/bbs/board.php(231): include_once('/home/ksi888/ht...') #4 {main} thrown in /home/ksi888/html/skin/board/booking/calendar.include.php on line 19

 

오류나네요

 

room 게시판은 잘됩니다.

 

힌트 주실분 계시나요?

 

/skin/board/booking/calendar.include.php 의 19번째 줄 내용입니다

 

</strong></p>

<p>// 선택일자가 최소일자와 최대일자의 사이값인지 검사한다

list($limit['min']) = mysql_fetch_array(sql_query("SELECT '".G5_TIME_YMD."' + INTERVAL {$board['bo_3']} DAY"));

list($limit['max']) = mysql_fetch_array(sql_query("SELECT '".G5_TIME_YMD."' + INTERVAL {$board['bo_4']} DAY"));

if(substr($select, 0, 7) < substr($g5['time_ymd'], 0, 7) || substr($select, 0, 7) > substr($limit['max'], 0, 7))

{

    alert('이용할 수 없는 예약일자를 선택하였습니다.');

}</p>

<p><strong>

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

답변 2개

MySQL 버전 문제로

mysql_fetch_array() 대신

mysqli_fetch_array() 룰 사용해야합니다.

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

답변에 대한 댓글 6개

엑스엠엘
2년 전
mysql_fetch_array(sql_query("SELECT ..
"));
대신
sql_fetch("select ...")!
룰 서용해 보세요
L
LA정착민
2년 전
감사합니다.

바로 해 보겠습니다.
L
LA정착민
2년 전
정상으로 잘 뜹니다.
감사합니다. ^^
오늘 로또 당첨 기원합니다.
저도 이제 머리도 식힐 겸 사러갑니다
동반 당첨 -> 월요일 은행에서 뵈요
L
LA정착민
2년 전
보이는 mysql에 i 를 추가하니 에러가 점점 줄고있습니다. 감사합니다.

근데 아래 내용의 에러는 계속해서 나오네요.


에러내용입니다

6일
Warning: count(): Parameter must be an array or an object that implements Countable in /home/ksi888/html/skin/board/booking/skin.function.php on line 183
예약불가스탠다드(0/1)

Warning: count(): Parameter must be an array or an object that implements Countable in /home/ksi888/html/skin/board/booking/skin.function.php on line 183
예약불가스위트(0/1)




skin.function.php 내용입니다

// 선택일자에 예약된 객실의 개수를 산출한다
function getRoom($day, $number)
{
global $class, $room;
$result = 0;
$max = count($class[$number]);
for($i = 0; $i < $max; $i++)
{
$var = $class[$number][$i];
$result += count($room[$day][$var]); <------------------ 183줄 내용입니다
}
return $result;
}

무슨 문제인지 알 수 있을까요?
엑스엠엘
2년 전
warning은 에러 메시지 레벨 지정으로 안 보이게 처리할 수 있습니다.

function getRoom($day, $number)
{
global $class, $room;
$result = 0;
$max = count($class[$number]);
if( is_array( $max)) // 추가
for($i = 0; $i < $max; $i++)
{ ...

하면 해당 에러 메시지는 안 나올 겁니다.
L
LA정착민
2년 전
감사합니다.

해보겠습니다.

꾸우~~~벅

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

A
2년 전

mysql 부분 데이타 올바르게 가져오는지 재확인 바랍니다.

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

답변에 대한 댓글 1개

L
LA정착민
2년 전
mysql 데이타가 어떻게 들어오는지 체크방법도 모릅니다.
꾸벅^^
더운 날이지만 즐거운 하루되세요.
감사합니다

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

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

로그인