고수님들의 도움 부탁드립니다 > 그누4 질문답변

그누4 질문답변

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

고수님들의 도움 부탁드립니다 정보

고수님들의 도움 부탁드립니다

본문

안녕하세요

예약프로그램을 제작중에 잘 안되는 부분이 있어 이렇게 문의 드립니다.

시간에 관련된 부분입니다.

지정된 지점 -> 지정된 담당자 -> 지정된 날짜 -> 지정된 시간 이렇게 되어 있다고 가정

즉 > 강동 -> 홍길동 -> 2013-04-01 -> 10:00

위처럼 예약이 되어있다고 가정할때 동일한 지점, 동일한 담당자, 동일한 날짜, 동일한 시간에 예약을
3명까지 예약이 가능하게 하려면 어떻게 해야 되는지요.

그리고 3명까지 예약이 되면 예약폼의 시간출력리스트에 10:00 (예약완료) -3명 이런식으로 출력이 가능한지요? 가능하다면 어떻게 코드를 적용해야 하는지도 알려주시면 좋겠습니다.

사용된 코드는 아래와 같습니다.

예약폼의 스크립트
/----------------------------------------------------------------------------------------------
<script language="JavaScript">
function timeSelectedValue() {
var f = document.freserve;

if (f.reserv_timeTemp.options[f.reserv_timeTemp.selectedIndex].className=='disabled') {
alert("\n예약완료된 시간입니다. 다른시간을 선택해주세요.      \n");
f.reserv_timeTemp.value = f.reserv_time.value;
return false;
}
 
 
f.reserv_time.value = f.reserv_timeTemp.options[f.reserv_timeTemp.selectedIndex].value;
}
</script>
-----------------------------------------------------------------------------------------------/
위에서 아래부분을 삭제하면 무제한으로 예약이 가능하더군요..ㅜㅜ

<?
if (f.reserv_timeTemp.options[f.reserv_timeTemp.selectedIndex].className=='disabled') {
alert("\n예약완료된 시간입니다. 다른시간을 선택해주세요.      \n");
f.reserv_timeTemp.value = f.reserv_time.value;
return false;
}


시간리스트에서 사용된 코드
/----------------------------------------------------------------------------------------------
for ($i = 0; $i < sizeof($time); $i++)
{
$sql = "select count(*) as cnt
from g4_write_beauty
where reserv_date = '$reserv_date' and
reserv_time = '$time[$i]' and
reserv_doc = '$hospitalFK' and
status <> '예약취소'";
$row = sql_fetch($sql);

if ($row[cnt] == 0) $reserv = "(예약가능)";
else $reserv = "(예약완료)";


echo "<option value=\"{$time[$i]}\" ";
if ($row[cnt] > 0) echo " style=\"font-style:돋움;font-weight:bold;background-color=#a47eba\"; class=\"disabled\"";
echo ">{$time[$i]} {$reserv}</option>\n";
}
}
else
{
echo "<option value=''></option>";
}
?>
-----------------------------------------------------------------------------------------------/
위 코드에서도 마찬가지로 class=\"disabled\" 부분을 삭제해야 하구요

위처럼 명시한 부분을 삭제했을 때는 무제한 예약이 되며 예약폼의 시간리스트에서는 (예약완료) 라고 뜹니다.

위의 소스에서 어떠한 조건문으로 해야 원하는 결과값을 얻을 수 있을까요?
php는 배우는 단계라 어려운 부분이 많네요

고수님들의 도움 부탁드리겠습니다.
즐거운 휴일 되세요

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT