페이지별 카운터질문
http://sir.co.kr/bbs/tb.php/g4_tiptech/12703/dde5ef8724f5fceefa82db347fb7110d
이팁을 보고 현재 페이지별 카운터를 열심히 적용중입니다.
그런데 설명을 봐도 이해가 잘안되는군요 .. 일단 cb_visit_counter.inc.php 라는 파일의 이름으로 파일을 저장하고 인크루드 해도 아무변화가없더군요 , 그래서 today <?=number_format($vs[today])?> | total <?=number_format($vs[total])?> 이렇게 넣어줬더니 today 0 | total 0 까지는 나오지만 , 방문자 카운터가 안올라갑니다.. 어떻게 방도가없을까요 ?
이팁을 보고 현재 페이지별 카운터를 열심히 적용중입니다.
그런데 설명을 봐도 이해가 잘안되는군요 .. 일단 cb_visit_counter.inc.php 라는 파일의 이름으로 파일을 저장하고 인크루드 해도 아무변화가없더군요 , 그래서 today <?=number_format($vs[today])?> | total <?=number_format($vs[total])?> 이렇게 넣어줬더니 today 0 | total 0 까지는 나오지만 , 방문자 카운터가 안올라갑니다.. 어떻게 방도가없을까요 ?
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 9개
파일명.sql
위처럼 파일하나 만들어서 아래내용 넣고
phpmyadmin에서 임포트 시켜주시면 됩니다.
$visit_table = $nc[tbl_visit] . "_" . $bo_table;
$sql = "
CREATE TABLE `$visit_table` (
`vi_id` int(11) NOT NULL default '0',
`vi_ip` varchar(255) NOT NULL default '',
`vi_date` date NOT NULL default '0000-00-00',
`vi_time` time NOT NULL default '00:00:00',
`vi_referer` text NOT NULL,
`vi_agent` varchar(255) NOT NULL default '',
PRIMARY KEY (`vi_id`),
UNIQUE KEY `index1` (`vi_ip`,`vi_date`),
KEY `index2` (`vi_date`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
";
sql_query($sql);
// 클럽 방문자 통계 테이블 생성
$visit_sum_table = $nc[tbl_visit] . "_sum_" . $bo_table;
$sql = "
CREATE TABLE `$visit_sum_table` (
`vs_date` date NOT NULL default '0000-00-00',
`vs_count` int(11) NOT NULL default '0',
PRIMARY KEY (`vs_date`),
KEY `index1` (`vs_count`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
";
sql_query($sql);
#1064 - 'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('$visit_table = $nc[tbl_visit] . "_" . $bo_table' 명령어 라인 1)
어디가문제인지 짐작이안가네요.
g4_visit -> visit_table
g4_visit_sum ->visit_sum_table
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=20189
그리고 pagecnt 이라는 테이블도 만들었습니다.
cnt INT()
page VARCHAR(255)
date DATE()
ip_list TEXT()
그런데 이걸 어디다가 넣어야할지 의문입니다..ㅠ
테이블을 클릭하시고
cnt INT()
page VARCHAR(255)
date DATE()
ip_list TEXT()
위 4개의 필드를 만들어줍니다.
방법은 테이블클릭한후 우측 화면에서 Add field(s) 라는 곳을 클릭하신후
필드를 만들어줍니다. 맨위 '필드'란의 빈칸에 cnt를 넣으시고
종류는 INT를 선택해주시고 엔터...이런방식으로 위 4개를 다 만들어줍니다.
다만드셨으면 page와 date를 체크하시고 인덱스 버튼을 눌러줍니다.
지금하신게 DB생성하신거구요...
1. 테이블을 만들고
2. 테이블에 들어가는 필드를 만들고
3. 필드의 속성을 맞춰준 작업입니다.
필드생성 php로...
아래 긁어다 파일만들어 한번만 실행 시켜줘도 됩니다
<?
$connect_host="localhost";
$connect_id="아이디"; // 해당서버에 맞춰수정
$connect_pass="DB 패스워드"; // 해당서버에 맞춰수정
$connect_db="DB명"; // 해당서버에 맞춰수정
$connect=mysql_connect($connect_host,$connect_id,$connect_pass);
$mysql=mysql_select_db($connect_db,$connect);
$que = "create table pagecnt(";
$que .= "cnt int(11),";
$que .= "page VARCHAR(255),";
$que .= "date DATE();";
$que .= "ip_list TEXT());";
$select = mysql_query($que);
?>
완료!