달력 요일 설정하고싶은데ㅠㅠ
본문
평일과 토요일 예약시간대가 달라서 다르게 나오게 하고싶은데
지금상황은 일요일을 누르면 토요일 시간대가 나오고있어요 ㅠㅠ
일요일은 비활성화시키고 토요일은 토요일시간대, 평일은 평일시간대로 나오게 할려면 어디를 고쳐야할까요..부탁드립니다.
<!--S.center-->
<div class="Lay2t1">
<div class="con_c">
<table width=100% cellpadding=0 cellspacing=0 border=0>
<col width=30%>
<col>
<col width=30%>
<!--div id="hdInfo" style="text-align:center;">365일 언제든지 예약 가능합니다.</div-->
<tr height=60>
<td align="left" class="top_pre_next"> <a href="<?=$PHP_SELF?>?year=<?=substr($pre,0,4)?>&month=<?=substr($pre,5,2)?>"><i class="fas fa-chevron-circle-left" border=0 alt="이전달" title="이전달"> <?=str_replace("-" , "." ,substr($pre,0,7))?></a></td>
<td align=center class="year">
<?=$month?>
</td>
<td align="right" class="top_pre_next"><a href="<?=$PHP_SELF?>?year=<?=substr($next,0,4)?>&month=<?=substr($next,5,2)?>"><?=str_replace("-" , "." ,substr($next,0,7))?> <i class="fas fa-chevron-circle-right" alt="다음달" title="다음달"></a> </td>
</tr>
<!-- <tr height=50>
<td colspan=3><img src="images/2_b_img2.gif" border=0></td>
</tr> -->
</table>
<?
$yoil_color = array("#ffffff","#f5f8fd","#ffffff","#f5f8fd","#ffffff","#f5f8fd","#ffffff");
?>
<table width='100%' border='0' cellpadding='0' cellspacing='0' bgcolor='#4a4a4a'>
<col style="width:64px;">
<col style="width:64px;">
<col style="width:64px;">
<col style="width:64px;">
<col style="width:64px;">
<col style="width:64px;">
<col style="width:64px;">
<tr class="day" >
<td >Sun</td>
<td >Mon</td>
<td >Tue</td>
<td >Wed</td>
<td >Thu</td>
<td >Fri</td>
<td >Sat</td>
</tr>
<? for ($n=1,$i=0; $i<$tweek; $i++): ?>
<tr height=50>
<?
for ($k=0; $k<7; $k++):
$free_day = array("2016-10-10");//쉬는날 배열로
$work_day = array("2016-10-09");//일하는날 배열로
$date = $year."-".$month."-".(strlen($n)==1?"0".$n:$n);
($date>=date("Y-m-d",strtotime("+2 day")))?$rev=true:$rev=false;
// if($k==0 || $k==6)$rev=false;
if(in_array($date, $free_day )) $rev=false;
if(in_array($date, $work_day )) $rev=true;
if($intDay < 10) $chk_day = $intYear."-".$intMonth."-0".$intDay;
else $chk_day = $intYear."-".$intMonth."-".$intDay;
if ($getdate == $date || $date == $chk_day) $class_onday = "day_td_on";
else $class_onday = "day_td";
if ($year) $li_y = "&year=".$year;
if ($month) $li_d = "&month=".$month;
/*
<td align="center" class="<?=$class_onday?>" bgcolor="<?=$yoil_color[$i]?>"><?=$rev?"<a href='".$_SERVER['PHP_SELF']."?getdate=$date$li_y$li_d' class='re_day'>":""?><? if (($i == 0 && $k < $sweek) || ($i == $tweek-1 && $k > $lweek)) {echo "</td>\n";continue;}?><?=$n++?>
*/
?>
<td align="center" class="<?=$class_onday?>" bgcolor="<?=$yoil_color[$i]?>">
<?
if ($rev){
?>
<a href='javascript:chooseday("<?=$year?>","<?=$month?>","<?=$n?>")' class='re_day'>
<?}?><? if (($i == 0 && $k < $sweek) || ($i == $tweek-1 && $k > $lweek)) {echo "</td>\n";continue;}?><?=$n++?></a>
</td>
<? endfor; ?>
</tr>
<? endfor; ?>
</table>
</div>
<?
$realdate;
$realday = $intDay;
$realdate = $year.'-'.$month.'-'.$realday;
$yoil = date(w,strtotime($realdate));
?>
</div>
<!--E.center-->
<!--S.right-->
<div class="Lay2t1">
<div class="con_r" >
<table width=100% cellpadding=0 cellspacing=0 border=0 style="padding: 0;">
<col style="width:30%;" align="center">
<col style="width:70%;">
<tr height="45px">
<? $newD = $year.'-'.$month.'-'.$n; ?>
<td id="img1221" style="text-align: right;">예약희망시간</td>
<? if($yoil != 0){?>
<td>
<select class="select_booktime" name="hdnRHour" id="hdnRHour">
<option value="09" <?if ($hdnRHour == "09") echo "selected";?>>AM 09:30 ~ AM 10:00</option>
<option value="10" <?if ($hdnRHour == "10") echo "selected";?>>AM 10:00 ~ AM 11:00</option>
<option value="11" <?if ($hdnRHour == "11") echo "selected";?>>AM 11:00 ~ PM 12:00</option>
<option value="12" <?if ($hdnRHour == "12") echo "selected";?>>PM 12:00 ~ PM 01:00</option>
<option value="13" <?if ($hdnRHour == "13") echo "selected";?>>PM 01:00 ~ PM 02:00</option>
<option value="14" <?if ($hdnRHour == "14") echo "selected";?>>PM 02:00 ~ PM 03:00</option>
<option value="15" <?if ($hdnRHour == "15") echo "selected";?>>PM 03:00 ~ PM 04:00</option>
<option value="16" <?if ($hdnRHour == "16") echo "selected";?>>PM 04:00 ~ PM 05:00</option>
<option value="17" <?if ($hdnRHour == "17") echo "selected";?>>PM 05:00 ~ PM 06:00</option>
<option value="18" <?if ($hdnRHour == "18") echo "selected";?>>PM 06:00 ~ PM 07:00</option>
<option value="19" <?if ($hdnRHour == "19") echo "selected";?>>PM 07:00 ~ PM 08:00</option>
<option value="20" <?if ($hdnRHour == "20") echo "selected";?>>PM 08:00 ~ PM 09:00</option>
</select>
</td>
<?}else{?>
<td>
<select class="select_booktime" name="hdnRHour" id="hdnRHour">
<option value="09" <?if ($hdnRHour == "09") echo "selected";?>>AM 09:30 ~ AM 10:00</option>
<option value="10" <?if ($hdnRHour == "10") echo "selected";?>>AM 10:00 ~ AM 11:00</option>
<option value="11" <?if ($hdnRHour == "11") echo "selected";?>>AM 11:00 ~ PM 12:00</option>
<option value="12" <?if ($hdnRHour == "12") echo "selected";?>>PM 12:00 ~ PM 01:00</option>
<option value="14" <?if ($hdnRHour == "14") echo "selected";?>>PM 02:00 ~ PM 03:00</option>
<option value="15" <?if ($hdnRHour == "15") echo "selected";?>>PM 03:00 ~ PM 04:00</option>
<option value="16" <?if ($hdnRHour == "16") echo "selected";?>>PM 04:00 ~ PM 05:00</option>
</select>
</td>
<?}?>
</tr>
답변 2
if($yoil == 0){ //0일때
}elseif($yoil ==1){ //1일때
}elseif($yoil ==2){ //2일때
}else{ //위에서 0,1,2 구분하고 남은거 일때
}
if문은 이런구조입니다
== 같다
!= 다르다
참고하여 처리해보세요
위 코드상으로는 $yoil 이 구분자로 보입니다
0 : 일
1 : 월
~
5 : 금
6 : 토
이니 거기에 맞게 수정하시면 될것 같습니다