php수정 문의드립니다. 정보
php수정 문의드립니다.본문
청춘불안정님께서 공개해 주신 예약프로그램을 사용하려고합니다.
청춘불안정님께 진심으로 감사합니다.
아래 소스에서는 날짜를 소스에 직접 적어야하는 불편이 있습니다.
그래서 관리자화면 환경설정의 cf_01 여분필드에 구분자 | 를 넣어서
2008-05-04|2008-05-11|2008-06-05
이런식으로 여분필드에 넣으면 되게끔 하고 싶습니다.
그럴경우 아래소스
if($select == "2008-05-04" or $select == "2008-05-11" or $select == "2008-06-05")
를 어떻게 수정해줘야하나요?
//기타 주말로 편입될 날짜 적기(2008년도)
if($select == "2008-05-04" or $select == "2008-05-11" or $select == "2008-06-05")
{
$result = 1000;
}
return $result;
}
청춘불안정님께 진심으로 감사합니다.
아래 소스에서는 날짜를 소스에 직접 적어야하는 불편이 있습니다.
그래서 관리자화면 환경설정의 cf_01 여분필드에 구분자 | 를 넣어서
2008-05-04|2008-05-11|2008-06-05
이런식으로 여분필드에 넣으면 되게끔 하고 싶습니다.
그럴경우 아래소스
if($select == "2008-05-04" or $select == "2008-05-11" or $select == "2008-06-05")
를 어떻게 수정해줘야하나요?
//기타 주말로 편입될 날짜 적기(2008년도)
if($select == "2008-05-04" or $select == "2008-05-11" or $select == "2008-06-05")
{
$result = 1000;
}
return $result;
}
댓글 전체

$config[cf_1]
$config[cf_2]
$config[cf_3]
으로 날짜를 수정해 보세요.
$config[cf_2]
$config[cf_3]
으로 날짜를 수정해 보세요.
빠른 답변 정말 감사합니다.^^
if($select == "$config[cf_1]" or $select == "$config[cf_2]" or $select == "$config[cf_3]")
넣었더니 Parse error: parse error, unexpected '}' 에러메세지가 뜨네요. 제가 너무 몰라서..이해를 잘못했나봅니다.
위 질문에는 날짜를 3개만 넣었는데 실제는 일년중 공휴일을 모두 넣고 싶습니다. 20개 이상될것 같습니다. 공휴일 수도 해마다 다른데 답변글과 같이 해도 괜찮을까요?
if($select == "$config[cf_1]" or $select == "$config[cf_2]" or $select == "$config[cf_3]")
넣었더니 Parse error: parse error, unexpected '}' 에러메세지가 뜨네요. 제가 너무 몰라서..이해를 잘못했나봅니다.
위 질문에는 날짜를 3개만 넣었는데 실제는 일년중 공휴일을 모두 넣고 싶습니다. 20개 이상될것 같습니다. 공휴일 수도 해마다 다른데 답변글과 같이 해도 괜찮을까요?

변수를 ""로 감쌀 필요가 없습니다. 그리고 공휴일을 php 로 추출하는건 모르겠네요.
추가 필드에 넣고싶다면 추가 필드 생성을 팁란에 검색해 보세요.
굳이 이렇게 안하고
config.php 파일에
$var[1] = "2010-12-1";
$var[2] = "2010-12-2";
$var[3] = "2010-12-3";
$var[4] = "2010-12-4";
.
.
.
위 처럼 추가해서
if($select == $var[1] or $select == $var[2] or $select == $var[3])
해도 됩니다.
아니면
cf_1에 날짜를 | 로 구분해서
날짜1|날짜2|날짜3
explode 로 배열 생성해서 in_array 로 검사하는게 더 편할것 같습니다.
추가 필드에 넣고싶다면 추가 필드 생성을 팁란에 검색해 보세요.
굳이 이렇게 안하고
config.php 파일에
$var[1] = "2010-12-1";
$var[2] = "2010-12-2";
$var[3] = "2010-12-3";
$var[4] = "2010-12-4";
.
.
.
위 처럼 추가해서
if($select == $var[1] or $select == $var[2] or $select == $var[3])
해도 됩니다.
아니면
cf_1에 날짜를 | 로 구분해서
날짜1|날짜2|날짜3
explode 로 배열 생성해서 in_array 로 검사하는게 더 편할것 같습니다.