남은 날짜 구하기입니다. 부탁 좀... 채택완료
김선만
11년 전
조회 4,174
어찌 어찌해서 마지막 글쓴 날짜를 표시하는 코드를 했네요 "04-05-26" 이런 식으로 나옴
이 코드에서 오늘까지 몇 일 인지를 표시하고자 하며 즉 "7일전" 이런식요
또 처음 글 작성시 "처음" 이라고 표시했으면 합니다.
좀 봐주십시오.
$sql = " select wr_1 from $write_table where mb_id = '$member[mb_id]' order by wr_1 desc limit 0, 1 ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)){
$last_write_date = $row[wr_1];
}
$last_write_day = date("Y-m-d",strtotime($last_write_date));
$last_write_day = explode("-",$last_write_day);
$limit_day = date("y-m-d",mktime(0,0,0,$last_write_day[1],$last_write_day[2]+$limit_date,$last_write_day[0]));
$today = date("y-m-d",time());
echo $limit_day;
?>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11년 전
질문의 핵심의 답변은 아니지만요...
$result = sql_query($sql);
while ($row = sql_fetch_array($result)){
$last_write_date = $row[wr_1];
}
이걸
$last_write_date =sql_fetch($sql);
이렇게 하시면 더 간편한데요.
limit 0, 1
이것도
limit 1
이렇게 하시면 되고요.
$day_count = floor((G5_SERVER_TIME-strtotime($last_write_date))/86400);
일전
그런데 몇년전, 몇달전, 몇시간 전 의 시간차이도 있으니까요.
날짜만 따지지 마시고
분 60 초
시간 3600 초
1일 86400 초
이걸 단위별로 나눠서 계산하는게 좋을것 같아요.
함수 하나 만들어 쓰시면 될것 같네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
김선만
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
또 하나 문의하면 욕 먹을까요.
$day_count;이 데이타가 15일 또는 그 이전은 포인트 없고
14일 이면 포인트 500p 적립
13일 이면 포인트 600p 적립
......................
2일 이면 포인트 1700p 적립
1일 이면 포인트 1800p 적립
이렇게 했으면 합니다. 가능 하면 좀...휴 정말 고맙네요
너무 초보라 저도 얼 배우고 싶네요. 동영상 강의 사이트 아시면 좀...