전체포인트 순위 현재 SIR처럼 하려면? 정보
전체포인트 순위 현재 SIR처럼 하려면?
본문
기존에 있던 SIR 관리자님의 팁을 이용하고 있습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=15499&sca=&sfl=wr_subject&stx=%C6%F7%C0%CE%C6%AE&sop=and&page=2
현재 SIR에서 사용하는건 http://sir.co.kr/main/community/point_rank.php
admin아이디도 제외되고 페이징도 잘 되네요.
관리자님이 예전에 올리신건데 설치해보니 admin 포인트도 리스트에 나오고 페이징도 안되던데
현재 SIR처럼 리스트에서 admin아이디 빼려면 어떻게 해야하나요..
페이징이 안되는 이유도?...
http://www.banjion.com/point.php
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=15499&sca=&sfl=wr_subject&stx=%C6%F7%C0%CE%C6%AE&sop=and&page=2
현재 SIR에서 사용하는건 http://sir.co.kr/main/community/point_rank.php
admin아이디도 제외되고 페이징도 잘 되네요.
관리자님이 예전에 올리신건데 설치해보니 admin 포인트도 리스트에 나오고 페이징도 안되던데
현재 SIR처럼 리스트에서 admin아이디 빼려면 어떻게 해야하나요..
페이징이 안되는 이유도?...
http://www.banjion.com/point.php
작성자에 의해 채택됐습니다.
<?
include_once("./_common.php");
$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("./_head.php");
$sql_common = " and mb_id!='$config[cf_admin]' ";
$heart = "<font color=#ff6600><b>♡</b></font>";
?>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="100%" align=center cellpadding=3 cellspacing=0 border=0>
<tr><td valign=top colspan=2 class=lh>
<?
if ($member[mb_id]) {
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_point > '$member[mb_point]' $sql_common order by mb_point desc ";
$row = sql_fetch($sql);
echo "· 현재 회원님의 포인트는 <B>".number_format($member[mb_point])."점</B> 이며, 순위는 <B>".number_format($row[cnt] + 1)."등</B> 입니다.";
}
$sql = " select sum(mb_point) as sum_point from $g4[member_table] where 1 $sql_common";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>· 전체 포인트 : <b>".number_format($sum_point) . "점</b><br>";
echo "</td></tr>";
echo "<tr><td colspan=2><table width=100% align=center cellpadding=0 cellspacing=0>";
echo "<tr><td colspan=2 bgcolor='#0A7299' height=2></td></tr>";
echo "<tr><td height=30 width=100 align=center bgcolor='#F2F2F2'>";
echo "<form style='margin:0px;'><font color='#505050'>회원별명</font></td><td> <input type=text name='stx2' id='stx2' value='$stx2' class='ed'> <input type=submit value='검색'> <a href='./cm_point_rank.php'>전체</a></form>";
echo "</td></tr>";
echo "</table><br></td></tr>";
echo "<tr><td valign=top width=50%>";
$where = " (1) ";
if ($stx2)
$where = " mb_nick like '%$stx2%' ";
$sql = " select count(*) as cnt from $g4[member_table] where $where $sql_common";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 3;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
if ($page > 5) $page = 1;
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 25;
$sql = " select * from $g4[member_table]
where $where $sql_common
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i && $i%$mod==0)
echo "</td><td valign=top>";
if ($stx2)
{
$sqlx = " select count(mb_id) as cnt from $g4[member_table] where mb_point > '$row[mb_point]' $sql_common order by mb_point desc ";
$rowx = sql_fetch($sqlx);
$rank = $rowx['cnt'] + 1;
}
else
$rank = number_format((($page - 1) * $rows) + $i + 1);
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$mb_point = $row['mb_point'];
$point = number_format($mb_point);
$p = "{$point}점";
echo "<table width=80% cellpadding=0 align=center class=box border=0><tr>";
echo "<td height=30>$rank. $name</td>";
echo "<td align=right>$p</td>";
echo "<td width=35> </td>";
echo "</tr></table>";
echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
<tr><td align="center">
<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&stx2=$stx2&page=");
echo $page;
?>
</td></tr>
</table>
<?
include_once("./_tail.php");
?>
include_once("./_common.php");
$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("./_head.php");
$sql_common = " and mb_id!='$config[cf_admin]' ";
$heart = "<font color=#ff6600><b>♡</b></font>";
?>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="100%" align=center cellpadding=3 cellspacing=0 border=0>
<tr><td valign=top colspan=2 class=lh>
<?
if ($member[mb_id]) {
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_point > '$member[mb_point]' $sql_common order by mb_point desc ";
$row = sql_fetch($sql);
echo "· 현재 회원님의 포인트는 <B>".number_format($member[mb_point])."점</B> 이며, 순위는 <B>".number_format($row[cnt] + 1)."등</B> 입니다.";
}
$sql = " select sum(mb_point) as sum_point from $g4[member_table] where 1 $sql_common";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>· 전체 포인트 : <b>".number_format($sum_point) . "점</b><br>";
echo "</td></tr>";
echo "<tr><td colspan=2><table width=100% align=center cellpadding=0 cellspacing=0>";
echo "<tr><td colspan=2 bgcolor='#0A7299' height=2></td></tr>";
echo "<tr><td height=30 width=100 align=center bgcolor='#F2F2F2'>";
echo "<form style='margin:0px;'><font color='#505050'>회원별명</font></td><td> <input type=text name='stx2' id='stx2' value='$stx2' class='ed'> <input type=submit value='검색'> <a href='./cm_point_rank.php'>전체</a></form>";
echo "</td></tr>";
echo "</table><br></td></tr>";
echo "<tr><td valign=top width=50%>";
$where = " (1) ";
if ($stx2)
$where = " mb_nick like '%$stx2%' ";
$sql = " select count(*) as cnt from $g4[member_table] where $where $sql_common";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 3;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
if ($page > 5) $page = 1;
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 25;
$sql = " select * from $g4[member_table]
where $where $sql_common
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i && $i%$mod==0)
echo "</td><td valign=top>";
if ($stx2)
{
$sqlx = " select count(mb_id) as cnt from $g4[member_table] where mb_point > '$row[mb_point]' $sql_common order by mb_point desc ";
$rowx = sql_fetch($sqlx);
$rank = $rowx['cnt'] + 1;
}
else
$rank = number_format((($page - 1) * $rows) + $i + 1);
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$mb_point = $row['mb_point'];
$point = number_format($mb_point);
$p = "{$point}점";
echo "<table width=80% cellpadding=0 align=center class=box border=0><tr>";
echo "<td height=30>$rank. $name</td>";
echo "<td align=right>$p</td>";
echo "<td width=35> </td>";
echo "</tr></table>";
echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
<tr><td align="center">
<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&stx2=$stx2&page=");
echo $page;
?>
</td></tr>
</table>
<?
include_once("./_tail.php");
?>
댓글 전체
작성자에 의해 채택됐습니다.
<?
include_once("./_common.php");
$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("./_head.php");
$sql_common = " and mb_id!='$config[cf_admin]' ";
$heart = "<font color=#ff6600><b>♡</b></font>";
?>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="100%" align=center cellpadding=3 cellspacing=0 border=0>
<tr><td valign=top colspan=2 class=lh>
<?
if ($member[mb_id]) {
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_point > '$member[mb_point]' $sql_common order by mb_point desc ";
$row = sql_fetch($sql);
echo "· 현재 회원님의 포인트는 <B>".number_format($member[mb_point])."점</B> 이며, 순위는 <B>".number_format($row[cnt] + 1)."등</B> 입니다.";
}
$sql = " select sum(mb_point) as sum_point from $g4[member_table] where 1 $sql_common";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>· 전체 포인트 : <b>".number_format($sum_point) . "점</b><br>";
echo "</td></tr>";
echo "<tr><td colspan=2><table width=100% align=center cellpadding=0 cellspacing=0>";
echo "<tr><td colspan=2 bgcolor='#0A7299' height=2></td></tr>";
echo "<tr><td height=30 width=100 align=center bgcolor='#F2F2F2'>";
echo "<form style='margin:0px;'><font color='#505050'>회원별명</font></td><td> <input type=text name='stx2' id='stx2' value='$stx2' class='ed'> <input type=submit value='검색'> <a href='./cm_point_rank.php'>전체</a></form>";
echo "</td></tr>";
echo "</table><br></td></tr>";
echo "<tr><td valign=top width=50%>";
$where = " (1) ";
if ($stx2)
$where = " mb_nick like '%$stx2%' ";
$sql = " select count(*) as cnt from $g4[member_table] where $where $sql_common";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 3;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
if ($page > 5) $page = 1;
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 25;
$sql = " select * from $g4[member_table]
where $where $sql_common
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i && $i%$mod==0)
echo "</td><td valign=top>";
if ($stx2)
{
$sqlx = " select count(mb_id) as cnt from $g4[member_table] where mb_point > '$row[mb_point]' $sql_common order by mb_point desc ";
$rowx = sql_fetch($sqlx);
$rank = $rowx['cnt'] + 1;
}
else
$rank = number_format((($page - 1) * $rows) + $i + 1);
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$mb_point = $row['mb_point'];
$point = number_format($mb_point);
$p = "{$point}점";
echo "<table width=80% cellpadding=0 align=center class=box border=0><tr>";
echo "<td height=30>$rank. $name</td>";
echo "<td align=right>$p</td>";
echo "<td width=35> </td>";
echo "</tr></table>";
echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
<tr><td align="center">
<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&stx2=$stx2&page=");
echo $page;
?>
</td></tr>
</table>
<?
include_once("./_tail.php");
?>
include_once("./_common.php");
$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("./_head.php");
$sql_common = " and mb_id!='$config[cf_admin]' ";
$heart = "<font color=#ff6600><b>♡</b></font>";
?>
<script language="javascript" src="<?=$g4[path]?>/js/sideview.js"></script>
<table width="100%" align=center cellpadding=3 cellspacing=0 border=0>
<tr><td valign=top colspan=2 class=lh>
<?
if ($member[mb_id]) {
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_point > '$member[mb_point]' $sql_common order by mb_point desc ";
$row = sql_fetch($sql);
echo "· 현재 회원님의 포인트는 <B>".number_format($member[mb_point])."점</B> 이며, 순위는 <B>".number_format($row[cnt] + 1)."등</B> 입니다.";
}
$sql = " select sum(mb_point) as sum_point from $g4[member_table] where 1 $sql_common";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>· 전체 포인트 : <b>".number_format($sum_point) . "점</b><br>";
echo "</td></tr>";
echo "<tr><td colspan=2><table width=100% align=center cellpadding=0 cellspacing=0>";
echo "<tr><td colspan=2 bgcolor='#0A7299' height=2></td></tr>";
echo "<tr><td height=30 width=100 align=center bgcolor='#F2F2F2'>";
echo "<form style='margin:0px;'><font color='#505050'>회원별명</font></td><td> <input type=text name='stx2' id='stx2' value='$stx2' class='ed'> <input type=submit value='검색'> <a href='./cm_point_rank.php'>전체</a></form>";
echo "</td></tr>";
echo "</table><br></td></tr>";
echo "<tr><td valign=top width=50%>";
$where = " (1) ";
if ($stx2)
$where = " mb_nick like '%$stx2%' ";
$sql = " select count(*) as cnt from $g4[member_table] where $where $sql_common";
$row = sql_fetch($sql);
$total_count = $row[cnt];
$rows = 3;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
if ($page > 5) $page = 1;
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 25;
$sql = " select * from $g4[member_table]
where $where $sql_common
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if ($i && $i%$mod==0)
echo "</td><td valign=top>";
if ($stx2)
{
$sqlx = " select count(mb_id) as cnt from $g4[member_table] where mb_point > '$row[mb_point]' $sql_common order by mb_point desc ";
$rowx = sql_fetch($sqlx);
$rank = $rowx['cnt'] + 1;
}
else
$rank = number_format((($page - 1) * $rows) + $i + 1);
$name = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$mb_point = $row['mb_point'];
$point = number_format($mb_point);
$p = "{$point}점";
echo "<table width=80% cellpadding=0 align=center class=box border=0><tr>";
echo "<td height=30>$rank. $name</td>";
echo "<td align=right>$p</td>";
echo "<td width=35> </td>";
echo "</tr></table>";
echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
<tr><td align="center">
<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&stx2=$stx2&page=");
echo $page;
?>
</td></tr>
</table>
<?
include_once("./_tail.php");
?>
감사합니다.