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

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

arkk 4년 전 조회 3,021

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

 

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

 

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

 

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

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

 

</p>

<p>// 객실별 예약상태정보

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'];</p>

<p>    $arr_status[$row['rm_ix']]['max_day'] = $max_day;

}

$cnt_status = count($arr_status);

sql_free_result($res);</p>

<p> </p>

<p> </p>

<p>

// 객실정보

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);</p>

<p>

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

답변 2개

채택된 답변
+20 포인트
e
4년 전

</span></p>

<pre>
<code><span style="font-family:맑은 고딕;">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'].'
'.$row['bk_name'].'
'.$row['요청사항'].'
';
}

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

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

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

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

그래서 날짜별 배열에 원하는 데이터를 넣어주고,

==

원하는 데이터가 구체적으로 어떻게 생겼는지 모습일까요

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

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

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

로그인