전체회원 포이트조회 에러 나는거 좀 봐주세요. 정보
그누보드 전체회원 포이트조회 에러 나는거 좀 봐주세요.본문
> 윈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> <img src='./image/icon_01.gif' align=absmiddle> <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>
로 한번 해 보세요. 표현이 안되는 부분은 직접 수정해
보시기 바랍니다. 사용중인것 그대로 업로드 합니다.
> 하지만 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> <img src='./image/icon_01.gif' align=absmiddle> <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>
로 한번 해 보세요. 표현이 안되는 부분은 직접 수정해
보시기 바랍니다. 사용중인것 그대로 업로드 합니다.
댓글 전체