답변 3개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
�
메너
1년 전
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
1년 전
비슷비슷 할 거에요. 다양한 방법을 아는 것도 도움이 되겠네요.
</p>
<p><?php
// 설정 부분
$마감시간 = '2024-03-25 17:00:00'; // 마감 시간 설정
$목표판매수량 = 10; // 목표 판매 수량 설정</p>
<p>// 현재 시간 설정
$현재시간 = date('Y-m-d H:i:s'); // 현재 시간을 '년-월-일 시:분:초' 포맷으로 가져옴</p>
<p>// 판매 수량 설정 (실제 판매 수량에 따라 변경하세요)
$현재판매수량 = 5; // 예제를 위한 현재 판매 수량 설정</p>
<p>// 조건 비교 및 결과 출력
if (strtotime($현재시간) < strtotime($마감시간)) {
// 현재 시간이 마감 시간 이전인 경우
echo "판매중";
} else {
// 현재 시간이 마감 시간 이후인 경우
if ($현재판매수량 >= $목표판매수량) {
// 목표 판매 수량을 달성한 경우
echo "마감성공";
} else {
// 목표 판매 수량을 달성하지 못한 경우
echo "마감실패";
}
}
?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
메너
1년 전
늦었지만 너무 감사합니다. 잘 활용하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
1년 전
대략 아래와 같은 구조입니다.
상세코드는 다른분께.....
A : 마감시간
B : 현재시간
C : 목표판매수량(예제 10개)
D : 시작시간
https://www.php.net/manual/en/function.time.php
https://www.php.net/manual/en/function.strtotime.php
</p>
<p>$s_time = <strong>strtotime</strong>('시작시간');</p>
<p>$e_time = <strong>strtotime</strong>('종료시간');</p>
<p>$n_time = time();//현재시간</p>
<p>if($s_time <= $n_time && $e_time >= $n_time){</p>
<p> //판매중</p>
<p>}elseif($s_time > $n_time){</p>
<p> //시작전</p>
<p>}else{</p>
<p> //마감</p>
<p> //실패여부 체크</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
메너
1년 전
감사합니다. 많은 도움 되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인