PHP

[PHP] 유용한 실무팁3 - 7일이내 New 아이콘 표시하기, Timestamp 활용

http://portfolio.wonpaper.net 2023. 2. 19. 00:01

이번에는 아래의 캡처이미지와 같이 '교육신청안내 ' 최근 게시글에서 오늘을 기준으로 7일이내일때는 New 아이콘 표시하기 관련 팁을 만들어 보았다.

여기서도 필자는 늘 그렇듯 Datetime 날짜 관련 DB 칼럼은 Timestamp 숫자값을 이용한다.

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
//  7일내에 
$reg_date = time();
//echo date('Y-m-d',strtotime("-7 day",$reg_date));
$time = strtotime("-7 day",$reg_date);
$query = "select count(*) as cnt from board1 where reg_date >= $time";
$aRes1  = mysql_query($query) or die("게시판 1 정보 얻기 실패");
$aRow1  = mysql_fetch_array($aRes1);
 
$query = "select count(*) as cnt from board2 where reg_date >= $time";
$aRes2  = mysql_query($query) or die("게시판 2 정보 얻기 실패");
$aRow2  = mysql_fetch_array($aRes2);
 
$query = "select count(*) as cnt from board3 where reg_date >= $time";
$aRes3  = mysql_query($query) or die("게시판 3 정보 얻기 실패");
$aRow3  = mysql_fetch_array($aRes3);
?>
 
    <dl class="adm_Lm">
        <dt><a href="board1_list.php" target="main">게시판1 <?if ($aRow1[cnt] > 0) {echo "<i class='xi-new xi-x dec01' style='color:#e4ff00;'></i>";}?></a></dt>
        <dt><a href="board2_list.php" target="main">게시판2 <?if ($aRow2[cnt] > 0) {echo "<i class='xi-new xi-x dec01' style='color:#e4ff00;'></i>";}?></a></dt>
        <dt><a href="board3_list.php" target="main">게시판3 <?if ($aRow3[cnt] > 0) {echo "<i class='xi-new xi-x dec01' style='color:#e4ff00;'></i>";}?></a></dt>
    </dl>
cs