채택완료

신청 게시판 날짜 수정

2021-07-08 (목) 13:01:59 1,586

현재 여분필드로 신청날짜와 마감날짜를 지정해서 신청날짜전에는 프로그램 신청이 불가능하고 마감날짜가 지나면 마감되었다고 안내해주고 싶은데 오류가 있습니다.  고수님들 확인 한번만 해주셔서 해결 부탁드립니다.

날짜 여분필드

            <input type="text" name="wr_1" id="wr_1" required class="frm_input required" size="10" value="<?php echo $write['wr_1']; ?>" placeholder="신청 일시" readonly="readonly">~
             <input type="text" name="wr_10" id="wr_10"required class="frm_input required" size="10" value="<?php echo $write['wr_10']; ?>" placeholder="마감 일시"  readonly="readonly">

$check_date = date("Y-m-d", G5_SERVER_TIME);
$bo_table = "program";
$write_table = $g5['write_prefix'].$bo_table;
$sql = "select wr_1, wr_10, wr_4, wr_5, wr_6 from ".$write_table." where wr_id = '".$wr_id."'";
$pr = sql_fetch($sql);
if ($check_date > $pr['wr_1']) {
    alert("프로그램 신청 기간이 아닙니다.");
}

$check_date = date("Y-m-d", G5_SERVER_TIME);
$bo_table = "program";
$write_table = $g5['write_prefix'].$bo_table;
$sql = "select wr_1, wr_10, wr_4, wr_5, wr_6 from ".$write_table." where wr_id = '".$wr_id."'";
$pr = sql_fetch($sql);
if ($check_date > $pr['wr_10']) {
    alert("프로그램이 마감되었습니다.");
}

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
2021-07-08 (목) 13:19:06

$check_date = date("Y-m-d", G5_SERVER_TIME);
$bo_table = "program";
$write_table = $g5['write_prefix'].$bo_table;
$sql = "select wr_1, wr_10, wr_4, wr_5, wr_6 from ".$write_table." where wr_id = '".$wr_id."'";
$pr = sql_fetch($sql);
if ($check_date < $pr['wr_1']) {
    alert("프로그램 신청 기간이 아닙니다.");
}

if ($check_date > $pr['wr_10']) {
    alert("프로그램이 마감되었습니다.");
}

이렇게 해 보세요.

답변에 대한 댓글 1개

덕분에 해결했습니다. 감사합니다! ㅎ

if ($check_date >= $pr['wr_1'] && $check_date < $pr['wr_10'] ) {
 //신청성공
}else{

//신청실패

}

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