전체회원 포이트조회 에러 나는거 좀 봐주세요. 정보
그누보드 전체회원 포이트조회 에러 나는거 좀 봐주세요.본문
감사 합니다.
지니아빠님...
항상 많은 도움만 받기만 하네요.
ㅜ.ㅜ
닉네님을 바꾸었습니다.
^^
그런데 순위 1번부터 표시가 되었으면 좋겠네요.
번호가 표시되었으면 좋겠네요.
예를 든다면
1.지니엄마
2.지니아빠
3.지니
4.슬기
5.대장군
이런 식으로 나왔으면 좋겠네요.
>
> > 윈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>
>
> 로 한번 해 보세요. 표현이 안되는 부분은 직접 수정해
> 보시기 바랍니다. 사용중인것 그대로 업로드 합니다.
>
지니아빠님...
항상 많은 도움만 받기만 하네요.
ㅜ.ㅜ
닉네님을 바꾸었습니다.
^^
그런데 순위 1번부터 표시가 되었으면 좋겠네요.
번호가 표시되었으면 좋겠네요.
예를 든다면
1.지니엄마
2.지니아빠
3.지니
4.슬기
5.대장군
이런 식으로 나왔으면 좋겠네요.
>
> > 윈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>
>
> 로 한번 해 보세요. 표현이 안되는 부분은 직접 수정해
> 보시기 바랍니다. 사용중인것 그대로 업로드 합니다.
>
댓글 전체