포인트랭크에서 검색폼 넣으려면요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

포인트랭크에서 검색폼 넣으려면요? 정보

포인트랭크에서 검색폼 넣으려면요?

본문

수고 하십니다...다들...
포인트랭킹 페이지로 전회원을 나타내 보이고 있습니다.
관리자가 아닌 일반회원에게 전체회원(동창회사이트거든요...^^)의 명단리스트를 보여줄 방법은 이것밖에 안떠오르더군요...그래서 이것을 쓰고 있는데요...
검색폼을 어떻게 적용할 지 몰라 맨위에 빨강글씨로 설명했죠...Ctrl+F로 자기이름 찾으라고...
이렇게 하다보니 1페이지에 전회원의 명단이 다 나와야 되니 스크롤압박감도 줘야하고..
부끄러워 죽겠습니다.
아래의 소스를 어찌 적용하면(/adm/member_list.php 속에 있던 폼을 오려와서...) 어찌 되겠는데..
그래서 맨 아래 붙여서 함 해 봤는데도 안되더군요...
도와 주시기 바랍니다.
<table width=100%>
<form name=fsearch method=get>
<tr>
    <td width=50% align=left><?=$listall?> (총회원수 : <?=number_format($total_count)?>, <font color=orange>차단 : <?=number_format($intercept_count)?></font>, <font color=crimson>탈퇴 : <?=number_format($leave_count)?></font>)</td>
    <td width=50% align=right>
        <select name=sfl class=cssfl>
            <option value='mb_id'>회원아이디</option>
            <option value='mb_name'>이름</option>
            <option value='mb_nick'>별명</option>
            <option value='mb_email'>E-MAIL</option>
            <option value='mb_tel'>전화번호</option>
            <option value='mb_hp'>핸드폰번호</option>
        </select>
        <input type=text name=stx required itemname='검색어' value='<? echo $stx ?>'>
        <input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
</tr>
</form>
</table>

링크는 제가 운영중인 동창회 사이트의 포인트랭크입니다.
  • 복사

댓글 전체

참고로 제가 쓰고 있는 포인트랭크 소스입니다.
----------------------------------------------------------------
<?
$g4_path = "../..";
include_once ("$g4_path/common.php");
include_once("$g4[path]/head.php");
// 회원레벨별 제한
//if($member[mb_level] <= 2) { //8레벨이하는 홈페이지 메인으로 튕겨주기*^^*
//alert("로그인 하시면 달란트 획득과 함께 페이지를 보실 수 있습니다.", $g4[path]);
//}
define("_CO_POINT_RANK_", TRUE);

$html_title = "포인트순위";
$g4[title] = "" . $html_title;
include_once("$g4[path]/_head.php");

echo "<script language=\"javascript\" src=\"$g4[path]/js/sideview.js\"></script>\n";
?>

<table width=100% align=center border=0 cellspacing=0 cellpadding=1>
<tr><td valign=top colspan=2 class=lh bgcolor=cccccc>

<table width=100% bgcolor=ffffff cellspacing=0 cellpadding=19><tr><td valign=absmiddle>
<?
if ($member[mb_id])
{
    $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 "&middot; 현재 $member[mb_name] 회원님의 포인트 순위는 대략(?) <B>".number_format($row[cnt])."등</B> 입니다.";
echo "<br>&middot; 번호는 포인트 획득순입니다.";

}

$sql = " select sum(mb_point) as sum_point from $g4[member_table]";
$row = sql_fetch($sql);
$sum_point = $row[sum_point];
echo "<br>&middot; 전체 포인트 : <B>".number_format($sum_point) . "점</b>.<br><br>&middot; <font color=blue>TIP</font> : 이곳에 이름이 있으면 회원등록이 된것임. 이름에 마우스 올려보면 아이디가 나타남. <font color=red>검색시 [<b>Ctrl+F</b>] 키사용</font>";

echo "</td></tr></table></td></tr></table>";
echo "<table width=100%><tr><td valign=top width=''>";


$sql = " select count(*) as cnt from $g4[member_table]";
$row = sql_fetch($sql);
$total_count = $row[cnt];

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

$mod = 70;

$sql = " select * from $g4[member_table]
where mb_id <> '$config[cf_admin]'
          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 width=2 bgcolor=cccccc></td><td valign=top>";

    $rank = (($page - 1) * $rows) + $i + 1;

    $name = get_sideview($row[mb_id], $row[mb_name], $row[mb_email], $row[mb_homepage]);
    $point = number_format($row[mb_point]);
    echo "<table width=98% cellpadding=0 align=center class=box border=0><tr>";
    echo "<td height=30>$rank. $name</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>
<table width=100%>
<form name=fsearch method=get>
<tr>
    <td width=50% align=left><?=$listall?> (총회원수 : <?=number_format($total_count)?>, <font color=orange>차단 : <?=number_format($intercept_count)?></font>, <font color=crimson>탈퇴 : <?=number_format($leave_count)?></font>)</td>
    <td width=50% align=right>
        <select name=sfl class=cssfl>
            <option value='mb_id'>회원아이디</option>
            <option value='mb_name'>이름</option>
            <option value='mb_nick'>별명</option>
            <option value='mb_email'>E-MAIL</option>
            <option value='mb_tel'>전화번호</option>
            <option value='mb_hp'>핸드폰번호</option>
        </select>
        <input type=text name=stx required itemname='검색어' value='<? echo $stx ?>'>
        <input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
</tr>
</form>
</table>

<?
$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");
echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table><br><br>";

include_once("$g4[path]/_tail.php");
?>
© SIRSOFT
현재 페이지 제일 처음으로