Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
ws.schedule.board 칼렌다를 활용한 방문 예약 구성중의 질문입니다.

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에 밀어 넣으면 업데이트 문까지 손을 안봐도 되지 않나 싶은데요.
혹시 업데이트 문은 어느 파일을 봐야 하지요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로