예약스킨 skin.function.php 주말을 금.토요일로 하는 방법
아래와 같이 주말을 금요일과 토요일로 나누어 소스를 짜보았습니다.
// 선택한 일자가 주말(금,토요일)인지를 추출한다 (금 : 1000, 토: 1500, 주중 : 2000)
function getWeek($select)
{
list($var) = mysql_fetch_array(sql_query("SELECT weekday('{$select}')"));
if($var == 4)
{
$result = 1000;
}
else if($var == 5)
{
$result = 1500;
}
else
{
$result = 2000;
}
if($select == "2013-13-13" or $select == "2013-13-13")
{
$result = 1500;
}
return $result;
}
// 선택한 일자의 이용요금을 추출한다 (이용요금을 추출할 수 있는 테이블의 필드명을 리턴한다)
function getPrice($select)
{
$arr = array(
'1000' => array('1000' => 'wr_9', '1500' => 'wr_8' '2000' => 'wr_7'),
'2000' => array('1000' => 'wr_6', '1500' => 'wr_5' '2000' => 'wr_4')
);
$season = getSeason($select);
$week = getWeek($select);
$result = $arr[$season][$week];
return $result;
}
위와 같이 했는데 아무런 변화가 없습니다.
또한 금요일 금액은 어디에서 집어 넣는지도 궁금합니다.
고수님들의 답변 기다립니다.
// 선택한 일자가 주말(금,토요일)인지를 추출한다 (금 : 1000, 토: 1500, 주중 : 2000)
function getWeek($select)
{
list($var) = mysql_fetch_array(sql_query("SELECT weekday('{$select}')"));
if($var == 4)
{
$result = 1000;
}
else if($var == 5)
{
$result = 1500;
}
else
{
$result = 2000;
}
if($select == "2013-13-13" or $select == "2013-13-13")
{
$result = 1500;
}
return $result;
}
// 선택한 일자의 이용요금을 추출한다 (이용요금을 추출할 수 있는 테이블의 필드명을 리턴한다)
function getPrice($select)
{
$arr = array(
'1000' => array('1000' => 'wr_9', '1500' => 'wr_8' '2000' => 'wr_7'),
'2000' => array('1000' => 'wr_6', '1500' => 'wr_5' '2000' => 'wr_4')
);
$season = getSeason($select);
$week = getWeek($select);
$result = $arr[$season][$week];
return $result;
}
위와 같이 했는데 아무런 변화가 없습니다.
또한 금요일 금액은 어디에서 집어 넣는지도 궁금합니다.
고수님들의 답변 기다립니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 8개
혹시 객실정보 게시판 스킨도 같이 수정하신건가요?
해당 객실정보 스킨에 금요일 가격 추가(wr_* 에 맞게끔) 하신 다음
금요일 요금 저장하고 테스트해보세요~
아래 수정한 사항입니다.
<tr>
<td><input type="text" name="wr_5" value="<?php echo $write['wr_5']; ?>" itemname="비성수기 금요일" required="required" numeric="numeric" /></td>
<td><input type="text" name="wr_8" value="<?php echo $write['wr_8']; ?>" itemname="성수기 금요일" required="required" numeric="numeric" /></td>
</tr>
테이블이 그대로 있고 금요일 금액을 넣을 수가 없네요.
그리고 wr_8 이 추가금액, wr_9 가 출력순서 아니던가요?
따라서 wr_10 이 추가금액이고 wr_11이 출력순서가 되어야할 듯 싶은데요.
현재 주중/주말로 나뉘어져서 금액을 입력하게 되어 있는데
위와 같이 해도 금요일 칸이 생기지 않아서 금액을 입력 못한다고 말씀드린 겁니다.
제가 이해를 못한건지 어떤건지 모르겠네요ㅠㅠㅠ
wr_10 을 추가금액 wr_11이 출력순서로 바꾼 거라면
객실예약스킨(booking) 에 있는 함수나 스크립트의 변수명도 거기에 맞게 바꾸셨는지요?
get_total 등등에 있는 변수명들요~
간단한 방법 없을까요?
'2000' => array('1000' => 'wr_5', '2000' => 'wr_4'),
제가 받아놓은 스킨에는 이렇게 되어 있네요~
그런데 이걸
'1000' => array('1000' => 'wr_9', '1500' => 'wr_8' '2000' => 'wr_7'),
'2000' => array('1000' => 'wr_6', '1500' => 'wr_5' '2000' => 'wr_4')
이렇게 바꾸셨으니 이거에 맞게끔 다른 함수랑 스크립트에 있는 변수들을 맞추시든지
아님 원래대로 돌리신 다음 wr_8(추가금액), wr_9(출력순서) 그대로 두시고
wr_10, wr_11 추가해서 금요일 요금 처리하시면 될듯한데요~