묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
..-_-카운터; 오늘과 어제 카운터의 숫자가 안 올라가네요-_-;;(..총합 부분은 올라가는데;)
2003.01.27 09:40
이 녀석 가지고서 이제 세번째 하는 질문이네요-_-;
이제 에러 문구도 안 뜨고, 다 좋은데, 왜 오늘과 어제 카운터의 숫자가 안 올라가는건지;
스크린샷:
http://my.netian.com/~lake1013/counter.gif
죽어라고 새로고침 눌러봐도; 저놈의 총합수만 올라가고 어제와 오늘 부분은 꿋꿋히 0만을 지킵니다;
좀 도와주세요오오오;ㅁ;
(참고적으로, DB에 counter 라는 테이블에 ipaddr 라는 필드(varchar(20), null)와 visit_time(datetime, not null)필드가 있습니다;)
<?
$today = date("Y-m-d");
$yday = mktime(0,0,0,date("m"),date("d")-1,date("Y"));
$yday = date("Y-m-d",$yday);
$time_set = 3600*24;
$connect = mysql_connect("localhost","root","비밀번호") or die("DB Server에 접속할 수 없습니다.") ;
mysql_select_db("DB명", $connect);
$query = "INSERT INTO counter VALUES ('$REMOTE_ADDR', NOW())";
mysql_query($query,$connect);
$total_query = "SELECT count(*) FROM counter";
$total_res = mysql_query($total_query,$connect);
$total_row = mysql_fetch_row($total_res);
$today_query = "SELECT count(*) FROM counter WHERE
DATE_FORMAT(visit_time, 'Y-m-d') = '$today'";
$today_res = mysql_query($today_query,$connect);
$today_row = mysql_fetch_row($today_res);
$yday_query = "SELECT count(*) FROM counter WHERE
DATE_FORMAT(visit_time, 'Y-m-d') = '$yday'";
$yday_res = mysql_query($yday_query,$connect);
$yday_row = mysql_fetch_row($yday_res);
?>
<HTML>
<HEAD>
<TITLE>COUNTER</TITLE>
</HEAD>
<BODY>
<TABLE width='100%' height='100&'>
<TR>
<TD align=center valign=middle>
<TABLE width=90 border=0 cellspacing=1 bgcolor='black'>
<TR>
<TD bgcolor='#dddddd' width=40 align=center><font style='font-size:9pt;'>오늘</font></TD>
<TD bgcolor='#dddddd' align=center>
<font style='font-size:9pt;'><?echo $today_row[0];?></font></TD>
</TR>
<TR>
<TD bgcolor='#dddddd' width=40 align=center><font style='font-size:9pt;'>어제</font></TD>
<TD bgcolor='#dddddd' align=center>
<font style='font-size:9pt;'><?echo $yday_row[0];?></font></TD>
<TR>
<TD bgcolor='#dddddd' width=40 align=center><font style='font-size:9pt;'>총합</font></TD>
<TD bgcolor='#dddddd' align=center>
<font style='font-size:9pt;'><?echo $total_row[0];?></font></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
이제 에러 문구도 안 뜨고, 다 좋은데, 왜 오늘과 어제 카운터의 숫자가 안 올라가는건지;
스크린샷:
http://my.netian.com/~lake1013/counter.gif
죽어라고 새로고침 눌러봐도; 저놈의 총합수만 올라가고 어제와 오늘 부분은 꿋꿋히 0만을 지킵니다;
좀 도와주세요오오오;ㅁ;
(참고적으로, DB에 counter 라는 테이블에 ipaddr 라는 필드(varchar(20), null)와 visit_time(datetime, not null)필드가 있습니다;)
<?
$today = date("Y-m-d");
$yday = mktime(0,0,0,date("m"),date("d")-1,date("Y"));
$yday = date("Y-m-d",$yday);
$time_set = 3600*24;
$connect = mysql_connect("localhost","root","비밀번호") or die("DB Server에 접속할 수 없습니다.") ;
mysql_select_db("DB명", $connect);
$query = "INSERT INTO counter VALUES ('$REMOTE_ADDR', NOW())";
mysql_query($query,$connect);
$total_query = "SELECT count(*) FROM counter";
$total_res = mysql_query($total_query,$connect);
$total_row = mysql_fetch_row($total_res);
$today_query = "SELECT count(*) FROM counter WHERE
DATE_FORMAT(visit_time, 'Y-m-d') = '$today'";
$today_res = mysql_query($today_query,$connect);
$today_row = mysql_fetch_row($today_res);
$yday_query = "SELECT count(*) FROM counter WHERE
DATE_FORMAT(visit_time, 'Y-m-d') = '$yday'";
$yday_res = mysql_query($yday_query,$connect);
$yday_row = mysql_fetch_row($yday_res);
?>
<HTML>
<HEAD>
<TITLE>COUNTER</TITLE>
</HEAD>
<BODY>
<TABLE width='100%' height='100&'>
<TR>
<TD align=center valign=middle>
<TABLE width=90 border=0 cellspacing=1 bgcolor='black'>
<TR>
<TD bgcolor='#dddddd' width=40 align=center><font style='font-size:9pt;'>오늘</font></TD>
<TD bgcolor='#dddddd' align=center>
<font style='font-size:9pt;'><?echo $today_row[0];?></font></TD>
</TR>
<TR>
<TD bgcolor='#dddddd' width=40 align=center><font style='font-size:9pt;'>어제</font></TD>
<TD bgcolor='#dddddd' align=center>
<font style='font-size:9pt;'><?echo $yday_row[0];?></font></TD>
<TR>
<TD bgcolor='#dddddd' width=40 align=center><font style='font-size:9pt;'>총합</font></TD>
<TD bgcolor='#dddddd' align=center>
<font style='font-size:9pt;'><?echo $total_row[0];?></font></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
구지 이거 않써두 된다면 그냥
저장할때 date("Y-m-d") 이걸루 하세여...
visit_time 칼럼형식은 date not null 로 바꾸시구여...
ㅎㅎ.....^^