예약스킨 skin.function.php 주말을 금.토요일로 하는 방법 정보
예약스킨 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;
}
위와 같이 했는데 아무런 변화가 없습니다.
또한 금요일 금액은 어디에서 집어 넣는지도 궁금합니다.
고수님들의 답변 기다립니다.
댓글 전체
청춘불안정님께서 공개하신 스킨같은데요..
혹시 객실정보 게시판 스킨도 같이 수정하신건가요?
해당 객실정보 스킨에 금요일 가격 추가(wr_* 에 맞게끔) 하신 다음
금요일 요금 저장하고 테스트해보세요~
혹시 객실정보 게시판 스킨도 같이 수정하신건가요?
해당 객실정보 스킨에 금요일 가격 추가(wr_* 에 맞게끔) 하신 다음
금요일 요금 저장하고 테스트해보세요~
답변 감사합니다. 객실정보스킨 list.skin.php와 write.skin.php에 테이블 삽입하고 수정했는데도 안되네요.
아래 수정한 사항입니다.
<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>
테이블이 그대로 있고 금요일 금액을 넣을 수가 없네요.
아래 수정한 사항입니다.
<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_8 이 추가금액, wr_9 가 출력순서 아니던가요?
주말이 금,토로 나누어지니 칸이 두개 더 생겨야지요.
따라서 wr_10 이 추가금액이고 wr_11이 출력순서가 되어야할 듯 싶은데요.
현재 주중/주말로 나뉘어져서 금액을 입력하게 되어 있는데
위와 같이 해도 금요일 칸이 생기지 않아서 금액을 입력 못한다고 말씀드린 겁니다.
제가 이해를 못한건지 어떤건지 모르겠네요ㅠㅠㅠ
따라서 wr_10 이 추가금액이고 wr_11이 출력순서가 되어야할 듯 싶은데요.
현재 주중/주말로 나뉘어져서 금액을 입력하게 되어 있는데
위와 같이 해도 금요일 칸이 생기지 않아서 금액을 입력 못한다고 말씀드린 겁니다.
제가 이해를 못한건지 어떤건지 모르겠네요ㅠㅠㅠ
입력칸이 안보이는건 위에 댓글에 적으신걸로는 왜그런지 모르겠구요
wr_10 을 추가금액 wr_11이 출력순서로 바꾼 거라면
객실예약스킨(booking) 에 있는 함수나 스크립트의 변수명도 거기에 맞게 바꾸셨는지요?
get_total 등등에 있는 변수명들요~
wr_10 을 추가금액 wr_11이 출력순서로 바꾼 거라면
객실예약스킨(booking) 에 있는 함수나 스크립트의 변수명도 거기에 맞게 바꾸셨는지요?
get_total 등등에 있는 변수명들요~
아 너무 복잡하네요 ㅠㅠㅠ
간단한 방법 없을까요?
간단한 방법 없을까요?
'1000' => array('1000' => 'wr_7', '2000' => 'wr_6'),
'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 추가해서 금요일 요금 처리하시면 될듯한데요~
'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 추가해서 금요일 요금 처리하시면 될듯한데요~
네 감사합니다. 한번 해보고 안되면 연락 드릴께요...