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;
}
|

댓글 3개

$config[cf_1]
$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개 이상될것 같습니다. 공휴일 수도 해마다 다른데 답변글과 같이 해도 괜찮을까요?
변수를 ""로 감쌀 필요가 없습니다. 그리고 공휴일을 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 로 검사하는게 더 편할것 같습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 574
15년 전 조회 1,065
15년 전 조회 1,532
15년 전 조회 847
15년 전 조회 952
15년 전 조회 1,374
15년 전 조회 766
15년 전 조회 747
15년 전 조회 1,028
15년 전 조회 958
15년 전 조회 833
15년 전 조회 756
15년 전 조회 1,021
15년 전 조회 1,546
15년 전 조회 1,144
15년 전 조회 768
15년 전 조회 897
15년 전 조회 1,061
15년 전 조회 1,662
15년 전 조회 852
🐛 버그신고