날짜별 배열에 원하는 데이터를 넣어주고 달력에서 배열 출력하는 방법..

날짜별 배열에 원하는 데이터를 넣어주고 달력에서 배열 출력하는 방법..

QA

날짜별 배열에 원하는 데이터를 넣어주고 달력에서 배열 출력하는 방법..

본문

예약 시스템을 사용하는데 예약 정보를 페이지에 표시할 수 있게 만들려고 합니다.

 

그래서 날짜별 배열에 원하는 데이터를 넣어주고, 달력에서 그 배열을 출력하고 싶습니다..

 

아래 소스와 같이 객실 예약상태 정보와, 객실 정보는 있는데 예약자 정보는 다른 테이블에 있고 쿼리를 어떻게 짜야될 지 막막합니다..

 

날짜별 배열에 원하는 데이터를 넣고, 달력에서 배열을 출력하면 된다는데 날짜별 배열에 원하는 데이터를

넣는 방법과 배열에서 출력하는 방법.. 모두 모르겠습니다.. 도와주세요..

 


// 객실별 예약상태정보
unset($arr_status);
$arr_status = array();
$query = "select
            rms.rm_ix, min(rms_date) as rms_date,
            rm.rm_price_adult
          from {$g5['wzp_room_status_table2']} as rms inner join {$g5['wzp_room_table2']} as rm on rms.rm_ix = rm.rm_ix
          where rms_date >= '$sch_day'
          group by rms.rm_ix";
$res = sql_query($query);
while($row = sql_fetch_array($res)) {
    // 예약이 가능한 날짜계산.
    $max_day = wz_date_between($sch_day, $row['rms_date']);
    if ($max_day > $wzpconfig['pn_max_booking_day']) // 관리자에서 정해진 최대 예약일수보다 클경우.
        $max_day = (int)$wzpconfig['pn_max_booking_day'];
    $arr_status[$row['rm_ix']]['max_day'] = $max_day;
}
$cnt_status = count($arr_status);
sql_free_result($res);
 
 

// 객실정보
unset($arr_room);
$arr_room = array();
$query = "select * from {$g5['wzp_room_table2']} order by rm_sort asc ";
$res = sql_query($query);
while($row = sql_fetch_array($res)) {
    $row['price'] = wz_calculate($row['rm_ix'], $today_type);   
    $arr_room[] = $row;
}
$cnt_room = count($arr_room);
sql_free_result($res);

이 질문에 댓글 쓰기 :

답변 2



unset($arr_room);
$arr_room = array();
$query = "select * from {$g5['wzp_room_table2']} order by rm_sort asc ";
$res = sql_query($query);
while($row = sql_fetch_array($res)) { 
    $row['price'] = wz_calculate($row['rm_ix'], $today_type);    
    $arr_room[$row['날짜']] .= $row['bk_subject'].'<br>'.$row['bk_name'].'<br>'.$row['요청사항'].'<br>';
}

이렇게 $arr_room 에 날짜별로 저장을 한 후

달력에서 각 날짜별로 echo $arr_room['날짜'] 해주면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 840
QA 내용 검색
filter #DB ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT