php수정 문의드립니다. > 그누4 질문답변

그누4 질문답변

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

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;
}
  • 복사

댓글 전체

빠른 답변 정말 감사합니다.^^
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 로 검사하는게 더 편할것 같습니다.
© SIRSOFT
현재 페이지 제일 처음으로