전체회원 포이트조회 에러 나는거 좀 봐주세요. > 그누3질답

그누3질답

전체회원 포이트조회 에러 나는거 좀 봐주세요. 정보

그누보드 전체회원 포이트조회 에러 나는거 좀 봐주세요.

본문

> 윈98, xp등에서는 에러가 있어도 정상적으로 보입니다.
> 하지만 2000 에서는 문제가 있습니다. 디버그 해야 한다고 하면서
> 어떤 프로그램이 실행 됩니다.

xp 사용중 입니다. 제것은 정상적으로 보여지고 ....
대장군님것은(닉네임 바꾸신듯 ....^^b) 에러창이 뜨네요. 에러창이
닫히지 않는 고약한 .... -_-;

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

define("_DOCTYPE_", "DESIGN_1");

header_cache();

$subject = "전체회원 포인트 조회";

$html_title = "전체회원 포인트 조회";

$res_count = mysql_num_rows(mysql_query("select * from $cfg[table_member]")); // 총 데이터 수

//회원이 아니면 로그인
if ($member[mb_level] < 2)
if ($member[mb_id]) {
alert("목록을 볼 권한이 없습니다.");
} else {
header("location:./?doc=$cfg[bbs_dir]/mblogin.php&url=".urlencode("./?doc=point.php"));
exit;
}

?>

<p>
<table width='100%'>
<tr><td height=0 bgcolor=#FFFFFF colspan=0 cellpadding=0 cellspacing=0></td></tr>
<tr>
<td height=30 bgcolor=#F5F3EE cellpadding=0 cellspacing=0>&nbsp;&nbsp;<img src='./image/icon_01.gif' align=absmiddle>&nbsp;&nbsp;<b>전체회원 총 <?=$res_count?> 명 포인트 조회</b></td>
<td height=30 bgcolor=#F5F3EE cellpadding=0 cellspacing=0>
<table width=100% cellpadding=0 cellspacing=0>
<form name=fsearch method=get action='./' autocomplete='off'>
<input type=hidden name=doc value='<?=$doc?>'>
<tr>
<td align=left bgcolor=#F5F3EE><? echo $listall ?></td>
<td align=right bgcolor=#F5F3EE>
<select name=sselect class=cssselect>
<option value='mb_1'>접속지역</option>
<option value='mb_name'>이름</option>
<option value='mb_id'>아이디</option>
<option value='mb_level'>권한</option>
            <option value='mb_point'>포인트</option>
</select>
<input type=text name=stext class=input required itemname='검색어' value='<? echo $stext ?>'>
<input type=submit value='검색' class=cssbutton></td>
</tr>
</form>
</table>
</td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#C3BEB2></td></tr>
</table>


<br>

<table width=99% align=center>
<tr><td valign=top style='line-height:150%;'>
<?
$sql_common = " from $cfg[table_member] ";

$sql_search = " where (1) ";
if ($stext) {
    $sql_search .= " and ( ";
    switch ($sselect) {
        case "mb_level" :
        case "mb_point" :
            $sql_search .= " ($sselect >= '$stext') ";
            break;
        default :
            $sql_search .= " ($sselect like '%$stext%') ";
            break;
    }
    $sql_search .= " ) ";
}

if (!$ssort) {
    $ssort  = "mb_datetime";
    $sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";

$sql = " select count(*)
        $sql_common
        $sql_search
        $sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];

$rows = 30;
$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

$mod = 10;

$sql = " select *
          $sql_common
 $sql_search
          order by mb_point desc
          limit $from_record, $rows ";
$result = sql_query($sql);

$qstr = "sselect=$sselect&stext=$stext";

for ($i=0; $row=mysql_fetch_array($result); $i++) {
    if ($i && $i%$mod==0) {
        echo "</td><td valign=top style='line-height:150%;'>";
    }

    $name = gblayer($row[mb_id], cut_str($row[mb_name],12), $row[mb_email], $row[mb_homepage], "bbs");
    $point = number_format($row[mb_point]);
    $level = $row[mb_level];
echo "<table align=center cellpadding=4 class=box valign=top><tr>";
    echo "<td width=100 height=30>$name</td>";
    echo "<td width=100 align=right><font color=777777>{$point}점</font></td>";
    echo "</tr></table><table width=100%><tr><td></td></tr></table>";

}
?>
<!-- 112번째 줄인 <font color=777777>".((($page-1)*$rows)+$i+1).".</font>을 /*  */ 처리 하시면 현재 그누보드포인트조회처럼 표현 됩니다. 즉 숫자(순위)표시가 안됩니다. -->
</td></tr>
</table>

<?
$pagelist = get_paging($default[de_write_pages], $page, $total_page, "./?doc=$doc&$qstr&page=");
if ($pagelist) {
    echo "<table width=100% cellpadding=0 cellspacing=0 height=1 bgcolor=DADADA><tr><td align=center></td></tr></table>\n";
    echo "<table width=100% cellpadding=0 cellspacing=0 height=7><tr><td align=center></td></tr></table>\n";
    echo "<table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$pagelist</td></tr></table>\n";
}

if ($stext) {
    echo "<script language='javascript'>document.fsearch.sselect.value = '$sselect';</script>\n";
}
?>

<script language='javascript'>
    document.fsearch.stext.focus();
</script>

로 한번 해 보세요. 표현이 안되는 부분은 직접 수정해
보시기 바랍니다. 사용중인것 그대로 업로드 합니다.
  • 복사

댓글 전체

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