ws.schedule.board 칼렌다를 활용한 방문 예약 구성중의 질문입니다.

ws.schedule.board 칼렌다를 활용한 방문 예약 구성중의 질문입니다.

QA

ws.schedule.board 칼렌다를 활용한 방문 예약 구성중의 질문입니다.

답변 1

본문

ws.schedule.board 를 활용해 방문자 사전예약 화면을 구성하고 있습니다.

일정입력 화면에서 from - to(일자와 시간) 로 되어 있는 소스를 가지고 활용 중입니다.

 

도착 예정 방문일자와 도착 시간만(From-date와 From-time만 사용) 입력받아 1시간 안에 도착한다는 일정으로 등록되게 수정을 하고 있습니다.

그래서 TO-DATE와 TO-TIME을 Hidden 처리로 바꿨고, 입력받은 FROM-DATE를 그대로 TO-DATE(wr_2)에, 입력받은 FROM-TIME + 1시간을 TO-TIME(wr_6_1)으로 강제로 넣어 처리하려하는데, 초짜가 재사용하기에 어려워 혹시 딱 보시고 가능하신 고수님의 원포인트 레슨 가능하실까요? ㅠㅠ

 

좋은 소스를 많이 건드리지 않고 활용하려 하니 지식의 한계로 이렇게 까지 고수님의 도움을 청해봅니다.

(그런데, 아래 소스까지 적용해보니 To-date는 hidden 처리 되는데, To-time은 hidden 안되고 계속 보이네요 ㅠㅠ)

 


    <tr>
        <th>방문예정일시<span class="sound_only">필수</span></th>
        <td> 방문일 : 
            <input type="text" name="wr_1" value="<?php echo $write['wr_1']; ?>" readonly id="wr_1" required class="frm_input required" size="9" maxlength="8">
            <?php if ($is_time_use) {?>
            <select name="wr_5_1" id="wr_5_1">
                <?php
                for ($z=6; $z<=20; $z++) {
                    $str = sprintf('%02d', $z);
                    $selected = ($wr_5_1 == $str ? 'selected=selected' : '');
                    echo '<option value="'.$str.'" '.$selected.'>'.$str.'</option>'.PHP_EOL;
                }
                ?>
            </select> 
            <select name="wr_5_2" id="wr_5_2">
                <?php
                for ($z=0; $z<=59; $z+=30) {
                    $str = sprintf('%02d', $z);
                    $selected = ($wr_5_2 == $str ? 'selected=selected' : '');
                    echo '<option value="'.$str.'" '.$selected.'>'.$str.'</option>'.PHP_EOL;
                }
                ?>
            </select>
                    
            <?php } ?>
            ~
<!-- 2020년 11월 17일 To-Date/Time은 Hidden 처리 시작 -->
            <input type=hidden name="wr_2" value="<?php echo $write['wr_2']; ?>" readonly id="wr_2" size="9" maxlength="8">
            <?php if ($is_time_use) {?>
            <select type=hidden name="wr_6_1" id="wr_6_1">
                <?php
                for ($z=7; $z<=20; $z++) {
                    $str = sprintf('%02d', $z);
                    $selected = ($wr_6_1 == $str ? 'selected=selected' : '');
                    echo '<option value="'.$str.'" '.$selected.'>'.$str.'</option>'.PHP_EOL;
                }
                ?>
            </select>
            <select type=hidden name="wr_6_2" id="wr_6_2">
                <?php
                for ($z=0; $z<=59; $z+=30) {
                    $str = sprintf('%02d', $z);
                    $selected = ($wr_6_2 == $str ? 'selected=selected' : '');
                    echo '<option value="'.$str.'" '.$selected.'>'.$str.'</option>'.PHP_EOL;
                }
                ?>
            </select>
<!-- 2020년 11월 17일 To Date/Time은 Hidden 처리 끝 -->
            
            <?php } ?> <b>( 이후 약 1시간 내 도착 ) </b>
        </td>
    </tr>

이 질문에 댓글 쓰기 :

답변 1

업데이트문부터 다 봐야하지 않을까요 여분필드를 쪼갠거같은데 다변드리기 어렵지 않을까 합니다 ㅠ

네.. 거기까지 가기 전에, 이 문장 안에서 to_date와 to_time값을 hidden처리해서 넣어주려고 했는데, 말이 안되는 질문인지요....

hidden 처리하려고 주석 단 위치에서 아예 위에서 입력 받은 wr_1은 wr_2에 밀어넣고,
입력받은 wr_5_1은 1시간을 더해서 wr_6_1에 밀어 넣으면 업데이트 문까지 손을 안봐도 되지 않나 싶은데요.
혹시 업데이트 문은 어느 파일을 봐야 하지요?

답변을 작성하시기 전에 로그인 해주세요.
전체 1
© SIRSOFT
현재 페이지 제일 처음으로