묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
보드3->4로 바꾼 이후로 신규 회원의 포인트 출력이 안되요 ㅠ.ㅠ
2011.01.14 03:32
시조새 파킹하던 시절의 제로보드 3.x 버젼을 쓰다 계정
이전을 하면서 계정사에서 3.x버젼은 너무 오래되었다면서 4.0으로 옮겨(?)주었어요 ㅠ.ㅠ
근데 4.0으로 갈아탄게 25일인데, 그 이후부터 회원 가입자들의 포인트가 아예 출력이 안되는 상황 발생하고 있습니다.
포인트 적립 회원제 홈이라서 빨리 이 현상을 고치지 않으면 큰일인데 ㅠㅠ
걱정이 태산 같아요.
디비상으로는 댓글 다 남아 있는 상태인데, 소스 문제로 포인트 출력이 안되고 있는 것 뿐일까요?
제가 컴맹이라 뭘 어떻게 손을 대야 할지도 모르겠어요ㅠㅠ
회원 info 및 관리자 모드 등등 외부적으로는 포인트 출력이 안 되는 상황입니다.
소스 문제 같은데, 혹시라도 짚이는 구석이 있으시다면 답변 부탁드립니다.
작은 도움이라도 감사할것 같아요 ㅠㅠㅠㅠㅠ
제발 도와주세요 ㅠㅠㅠㅠㅠㅠㅠㅠ
제가 만든 소스는 아니고, 저도 오래전에 제로보드 사이트에서 얻은 소스인데, 회원포인트를 일괄정리해줍니다.
아래의 소스를 적당한 이름의 파일(예 : point_reset.php )로 만들어 서버에 올린 후 실행하시면 됩니다.
회원수가 많으면 회원접속이 적은 시간에 실행하시는 게 좋습니다.
-------------- 소스 -----------------------
<?
/****************************************/
$db_id = "디비 아이디"; // 디비 아이디
$db_name = "디비 네임"; // 디비 네임
$db_pw = "디비 비밀번호"; // 디비 비밀번호
/****************************************/
mysql_connect("localhost","$db_id","$db_pw") || die("sql에 연결실패");
mysql_select_db("$db_name");
$mem_list = mysql_query("select no,name from zetyx_member_table order by no");
while($mem_data = mysql_fetch_array($mem_list)){
$mem_no = $mem_data[no];
$mem_name = $mem_data[name];
$write = 0;
$comment = 0;
$board_list = mysql_query("select name from zetyx_admin_table");
while($board_data = mysql_fetch_array($board_list)){
$board_name = $board_data[name];
$write_num = mysql_fetch_array(mysql_query("select count(no) from zetyx_board_$board_name where ismember='$mem_no'"));
$write += $write_num[0];
$comment_num = mysql_fetch_array(mysql_query("select count(no) from zetyx_board_comment_$board_name where ismember='$mem_no'"));
$comment += $comment_num[0];
}
mysql_query("update zetyx_member_table set point1='$write',point2='$comment' where no='$mem_no'");
echo("<font size=2>$mem_no 번 $mem_name(W:$write, C:$comment) 완료</font><br>");
}
echo("<font color=red size=2><b>포인트 정리 완료!!!!!!!!!!!!!!</b></font>");
mysql_close();
?>