시간선택박스에서 30분단위로 하려면... 채택완료

7년 전 조회 3,039

기억은 안나는데 예약게시판 스킨입니다.

시간 선택 셀렉트박스에 시단위로만 되어 있는데 30분단위로

하려면 어떻게 해야하나요.

셀렉트박스에 옵션은 없더라구요.

 

셀렉트박스에 출력되는 시간도 06:00 부터 24:00까지인데요.

이걸 오전10:00 - 오후 5:00 까지만 나오게 하고 싶습니다.

 

990919739_1533097842.7798.jpg

 

체크인 예정시간 (13 : 30) 이렇게 하고 싶어요ㅠㅠ

 

 

시간선택 부분 소스는 다음과 같습니다.

 

        <!-- 날짜 -->
        <tr>
            <th align="center" style="border:0;" scope="row"><label for="ca_name">관람희망일<strong class="sound_only">필수</strong></label></th>
            <td style="border:0;">
                <input type="text" name="wr_1" value="<?php echo $write["wr_1"]; ?>" id="date_wr_1" required class="frm_input" size="15" readonly placeholder="년-월-일"> 
                시간: 
                <select name="wr_2" required>
                <option value="">선택하세요</option>
                <?php for ($i = 6; $i <= 24; $i++) { ?>                                             
                <option value="<?php echo $i." : 00"; ?>" <?if($write['wr_2']==$i." : 00") echo " selected ";?>><?php printf("%02d : %02d",$i, "00"); ?></option>
                <?php } ?>
                </select>                                       
            </td>
        </tr>

 

 

도움 부탁드립니다....

답변 1개

채택된 답변
+20 포인트

<?php for ($i = 20; $i <= 34; $i++) { 
$time_str=intval($i/2)." : ".(($i%2)?"30":"00"); 
?>                                             
 <option value="<?php echo $time_str; ?>" <?if($write['wr_2']==$time_str) echo " selected ";?>><?php echo $time_str; ?></option>
 <?php } ?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

헠... 단숨에 해결이ㅠㅠ 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고