포인트 정리하고 싶습니다. > 그누3질답

그누3질답

포인트 정리하고 싶습니다. 정보

그누보드 포인트 정리하고 싶습니다.

본문

3.24버전에 있는 관리자 메뉴에서 pointclear.php를 호출해서 포인트 정리를 할려고
태그 삽입후에 포인트 정리를 눌렀는데 그냥 흰화면만 나오고 아무변화가 없습니다.

총 {$count}건의 회원포인트 내역이 정리 되었습니다. 라는 메시지가 나와야 되는데 말이죠.

아래는 제 계정의 pointclear.php 내용입니다.
수정한 것 없습니다.








<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");

define("_GNUADMIN_", "DEFAULT");

include "./bbs/admin/admin.lib.php";

if (sql_password($HTTP_POST_VARS[chk_passwd2]) != $member[mb_passwd]) {
    alert("비밀번호가 틀립니다.");
}

// 테이블 락을 걸고
$sql = " LOCK TABLES $cfg[table_member] WRITE, $cfg[table_point] WRITE ";
sql_query($sql);

$sql = " select mb_id, sum(po_point) as sum_point from $cfg[table_point] group by mb_id order by mb_id ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    $sql = " update $cfg[table_member]
                set mb_point = '$row[sum_point]'
              where mb_id = '$row[mb_id]' ";
    @mysql_query($sql);
}

@mysql_query(" delete from $cfg[table_point] ");

@mysql_query(" alter table $cfg[table_point] auto_increment=1 ");

$count = 0;
$sql = " select mb_id, mb_point from $cfg[table_member] order by mb_id ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    $sql = " insert $cfg[table_point]
                set mb_id = '$row[mb_id]',
                    po_datetime = '$now',
                    po_content = '포인트 정리',
                    po_point = '$row[mb_point]' ";
    sql_query($sql);
    $count++;
}

// 테이블 락을 풀고
$sql = " UNLOCK TABLES ";
sql_query($sql);

echo "<span style='font-size:9pt;'>총 {$count}건의 회원포인트 내역이 정리 되었습니다.</span>";
?>
<p><input type=button value='뒤로' onclick='history.go(-1);'>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로