회원들의 홈페이지 뽑아 보여주기 정보
회원들의 홈페이지 뽑아 보여주기관련링크
본문
예시 : http://www.phil114.com/point_rank2.php
원작 : 관리자님의 포인트 순위
도움 : 나스카님
<?
include_once("./_common.php");
$g4[title] = "즐거운 필리핀 라이프 필써치 필114.com- 회원 홈페이지";
include_once("./_head.php");
/* if (!$member[mb_id]) {
$msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";
if ($cwin)
alert_close($msg);
else
alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./"));
}
if ($member[mb_id]) {
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_point >= '$member[mb_point]' order by mb_point desc ";
$row = sql_fetch($sql);
echo "<br><br><center>현재 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.</center><br>";
}*/
if ($member[mb_id]) {
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
}
?>
<table width=100% align=center style='border-top:2px solid #c1c1c1;border-bottom:1px solid #c1c1c1'>
<tr><td valign=top >
<b><?=$sub_title?></b>
</td></tr></table>
<br><br>
<table width=98% align=center>
<tr><td valign=top>
<?
$sql = " select count(*) as cnt from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_homepage <>''
";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$total_count = $row[cnt];
$total_count++;
}
$rows = 50;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 25;
$sql = " select * from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_homepage <>''
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($i && $i%$mod==0) {
echo "</td><td width=50% height=45 valign=top>";
}
$rank = (($page - 1) * $rows) + $i + 1;
$mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$point = number_format($row[mb_point]);
$home = url_auto_link(set_http($row[mb_homepage]));
echo "<table width=98% cellpadding=4 align=center height=35 style='border:1px solid #d1d1d1'><tr>";
//echo "<td height=20><font color=777777>".((($page-1)*$rows)+$i+1).".</font> $name</td>";
echo "<td height=35>$rank. $mb_nick ($home)</td>";
echo "<td align=right><font color=777777>{$point}점</font></td>";
echo "</tr></table>";
echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
</table>
<?
$page = get_paging(20, $page, $total_page, "./point_rank2.php?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table>";
?>
<?
include_once("./_tail.php");
?>
원작 : 관리자님의 포인트 순위
도움 : 나스카님
<?
include_once("./_common.php");
$g4[title] = "즐거운 필리핀 라이프 필써치 필114.com- 회원 홈페이지";
include_once("./_head.php");
/* if (!$member[mb_id]) {
$msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";
if ($cwin)
alert_close($msg);
else
alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./"));
}
if ($member[mb_id]) {
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
$sql = " select count(mb_id) as cnt from $g4[member_table]
where mb_point >= '$member[mb_point]' order by mb_point desc ";
$row = sql_fetch($sql);
echo "<br><br><center>현재 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.</center><br>";
}*/
if ($member[mb_id]) {
echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
}
?>
<table width=100% align=center style='border-top:2px solid #c1c1c1;border-bottom:1px solid #c1c1c1'>
<tr><td valign=top >
<b><?=$sub_title?></b>
</td></tr></table>
<br><br>
<table width=98% align=center>
<tr><td valign=top>
<?
$sql = " select count(*) as cnt from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_homepage <>''
";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$total_count = $row[cnt];
$total_count++;
}
$rows = 50;
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
$mod = 25;
$sql = " select * from $g4[member_table]
where mb_id <> '$config[cf_admin]' and mb_homepage <>''
order by mb_point desc, mb_today_login desc
limit $from_record, $rows ";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
if ($i && $i%$mod==0) {
echo "</td><td width=50% height=45 valign=top>";
}
$rank = (($page - 1) * $rows) + $i + 1;
$mb_nick = get_sideview($row[mb_id], $row[mb_nick], $row[mb_email], $row[mb_homepage]);
$point = number_format($row[mb_point]);
$home = url_auto_link(set_http($row[mb_homepage]));
echo "<table width=98% cellpadding=4 align=center height=35 style='border:1px solid #d1d1d1'><tr>";
//echo "<td height=20><font color=777777>".((($page-1)*$rows)+$i+1).".</font> $name</td>";
echo "<td height=35>$rank. $mb_nick ($home)</td>";
echo "<td align=right><font color=777777>{$point}점</font></td>";
echo "</tr></table>";
echo "<table width=100%><tr><td></td></tr></table>";
}
?>
</td></tr>
</table>
<?
$page = get_paging(20, $page, $total_page, "./point_rank2.php?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table>";
?>
<?
include_once("./_tail.php");
?>
추천
0
0
댓글 13개
멋집니다~*^^*
깔끔하게 작업하셨습니다.
깔끔하게 작업하셨습니다.
도와주셔서 감사합니다..^^

감사합니다....^^
감사합니다..
멋지네요..

멋지게 페이지 처리까지 하셨군요.
언제나 좋은팁 올려 주셔서 고맙습니다.
언제나 좋은팁 올려 주셔서 고맙습니다.
배울게 너무 많습니다.......^^
이 페이지에서 검색(이름, 아이디 등으로)은 안될까요...제가 지금 갈급해 하고 있는 팁입니다.

로그인을 안한 상태에서 클릭하면 로그인하라는 페이지가 나옵니다.
로그인 후 계속 진행하면 에러가 나오더군요.
alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./"));
를
alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./point_rank2.php"));
로 수정 하시면 로그인 안한 상태에서 클릭 시 로그인하라는 페이지로 넘어간 후 로그인 하면 에러 없이 회원홈페이지를 보여줍니다.
또 저는 페이지에 두 칸으로 나오는 것을 한 칸으로 나오게 하고 싶어서
$mod = 25;를 $mod = 50; 로 수정해서 사용합니다. 필요하신 분들이 혹시나 계실 듯 싶어서...
로그인 후 계속 진행하면 에러가 나오더군요.
alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./"));
를
alert($msg, "./login.php?wr_id=$wr_id{$qstr}&url=".urlencode("./point_rank2.php"));
로 수정 하시면 로그인 안한 상태에서 클릭 시 로그인하라는 페이지로 넘어간 후 로그인 하면 에러 없이 회원홈페이지를 보여줍니다.
또 저는 페이지에 두 칸으로 나오는 것을 한 칸으로 나오게 하고 싶어서
$mod = 25;를 $mod = 50; 로 수정해서 사용합니다. 필요하신 분들이 혹시나 계실 듯 싶어서...
말씀하신 그것이 이미 하단에서 사용중입니다만...(ㅜ.x;)
http://sir.co.kr/bbs/tb.php/g4_tiptech/2571
http://sir.co.kr/bbs/tb.php/g4_tiptech/2571
유용한 팁 감사합니다
왜 이런 걸 놓치고 지나쳤을까? 뒤늦게 나마 보자마자 적용했습니다. 감사합니다.
좋은 팁 감사합니다 ^^