회원 권한별, 랭킹을 뽑아내고 싶습니다. 채택완료
반갑습니다~ 다들 더위, 잘보내고 계시는가요~ㅎㅎ
다름이 아니라 , 하나 여쭤보고싶은게 있어서요.
현재 제 홈페이지에 회원 랭킹제도를 운영중인데요.권한별 랭킹으로 바꾸고 싶어서요...
현재는, 회원등급 구별없이 포인트로만 등수를 뽑아냅니다.
레벨상황: 현재 mesiana님의 포인트는 3400점 이고, 랭킹은 전체회원수 39명중 36등 입니다.
</p><p><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">"레벨상황: 현재 <b>".$member[mb_id]."</b>님의 포인트는 <B>".$member[mb_point]."점</B>";</span></p><p> $sql = " select count(mb_id) as cnt from $g4[member_table]</p><p> where mb_point >= '$member[mb_point]' order by mb_point desc ";</p><p> $row = sql_fetch($sql);</p><p> </p><p><span class="Apple-tab-span" style="white-space: pre;"> </span> $sql2 = " select count(mb_id) as cnt from $g4[member_table]";</p><p> $row2 = sql_fetch($sql2);</p><p><span class="Apple-tab-span" style="white-space: pre;"> </span> $total_count = $row2[cnt];</p><p><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;"> echo " 이고, 랭킹은 전체회원수 <b>".$total_count."</b>명중 <B>".number_format($row[cnt])."등</B> 입니다.
";</span> </p><p>
이것을,
레벨상황: 현재 mesiana님의 포인트는 3400점 이고, 랭킹은 A class 6명중 5등 입니다.
위의 방식으로, 표현하려면 어떻게 해야할까요? ㅠ_ㅠ;
Aclass 는, 아래와 같이 정의되어있습니다.
</span></font></p><p><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">else if ($level = $row[mb_level] == 3)</span></p><p><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 1.5;">$level="A Class";</span> </p><p>
포인트랭킹 페이지 주소는 http://tf1club.speeds.kr/bbs/point_rank.php" target="_self">http://tf1club.speeds.kr/bbs/point_rank.php 입니다.
아래에는, 이 페이지에서 사용된 rank.php 전문입니다.
부디 더운 여름이지만, 한줄기의 시원한 물꼬를 ,,,,부탁드립니다.
</p><p><?</p><p>if (!defined("_GNUBOARD_")) exit;</p><p>include_once("./_common.php");</p><p>include_once("$g4[path]/head.sub.php");</p><p>define("_CO_POINT_RANK_", TRUE);</p><p>$html_title = "포인트 랭킹";</p><p>$g4[title] = "" . $html_title;</p><p>?></p><p><?</p><p>if ($member[mb_level] < 1)</p><p>echo "<script></p><p>alert('회원만 조회하실수 있습니다.');</p><p>location.href='/bbs/login.php?wr_id=&url=point_rank.php';</p><p></script>";</p><p>?></p><p><style type="text/css"></p><p><!--</p><p>.bk123 {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>border: 1px solid #CCCCCC;</p><p>}</p><p>.bkbk {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>border: 1px solid #999999;</p><p>}</p><p>--></p><p></style></p><p> </p><p><table width="100%" border="0" cellpadding="0" cellspacing="0" ></p><p> <tr></p><p> <td height="15" colspan="6" align="left" valign="top"></td></p><p></tr></p><p> <tr></p><p> <td height="100" colspan="6" align="left" valign="middle"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="bk123"></p><p> <tr></p><p> <td height="35" style="padding-left:20px;">회원권한제도: <img src="/level_img/level5.gif"> A Class, <img src="/level_img/level6.gif"> P Class, <img src="/level_img/level7.gif"> C Class, <img src="/level_img/level8.gif"> V Class, <img src="/level_img/level9.gif"> Staff, <img src="/level_img/level10.gif"> Master. </td></p><p> </tr></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if ($member[mb_id]) </p><p>{</p><p>?></p><p> <tr></p><p> <td height="35" style="padding-left:20px;"><?</p><p>$sql = " select sum(mb_point) as sum_point from $g4[member_table]";</p><p>$row = sql_fetch($sql);</p><p>$sum_point = $row[sum_point];</p><p>echo "레벨상황: 현재 <b>".$member[mb_id]."</b>님의 포인트는 <B>".$member[mb_point]."점</B>";</p><p> $sql = " select count(mb_id) as cnt from $g4[member_table]</p><p> where mb_point >= '$member[mb_point]' order by mb_point desc ";</p><p> $row = sql_fetch($sql);</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span> $sql2 = " select count(mb_id) as cnt from $g4[member_table]";</p><p> $row2 = sql_fetch($sql2);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> $total_count = $row2[cnt];</p><p> echo " 이고, 랭킹은 전체회원수 <b>".$total_count."</b>명중 <B>".number_format($row[cnt])."등</B> 입니다.
";</p><p>?></td></p><p> </tr></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><? } ?></p><p> </table></td></p><p> </tr></p><p><tr ></p><p><td width="10%"><b><font color="blue">랭킹</font></b></td></p><p><td width="12%" background="img/title_bg.gif" height="25"><b><font color="blue">닉네임</font></b></td></p><p><td width="18%" background="img/title_bg.gif" height="25"><b><font color="blue">레벨 & 경험치</font></b></td></p><p><td width="20%" background="img/title_bg.gif" height="25"><b><font color="blue">아이디</font></b></td></p><p><td width="20%" background="img/title_bg.gif" align="right" height="25"><b><font color="blue">회원권한</font></b></td></p><p><td width="20%" align="right" background="img/title_bg.gif" ><b><font color="blue">포인트</font></b></td></p><p></tr></p><p> <tr></p><p> <td colspan="6" height="5"></td></p><p></tr></p><p> <tr></p><p> <td colspan="6" height="1" bgcolor="#CCCCCC"></td></p><p></tr></p><p> <tr></p><p> <td colspan="6" height="5"></td></p><p></tr></p><p> <?</p><p>$sql = " select count(*) as cnt from $g4[member_table]";</p><p>$row = sql_fetch($sql);</p><p>$total_count = $row[cnt];</p><p> </p><p>$rows = 20;</p><p>$total_page = ceil($total_count / $rows); </p><p>if ($page == "") { $page = 1; }</p><p>$from_record = ($page - 1) * $rows; </p><p> </p><p>$mod = 48;</p><p>$tbl_col =2 ;</p><p> </p><p>$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col) ;</p><p>if($_GET[keyword]!="")</p><p>{</p><p>if($_GET[type]==0)</p><p>{</p><p>$keyword_yi="where mb_nick='$_GET[keyword]'";</p><p>}</p><p>if($_GET[type]==1)</p><p>{</p><p>$keyword_yi="where mb_name='$_GET[keyword]'";</p><p>}</p><p>if($_GET[type]==2)</p><p>{</p><p>$keyword_yi="where mb_id='$_GET[keyword]'";</p><p>}</p><p>}</p><p>$sql = " select * from $g4[member_table] $keyword_yi </p><p> order by mb_point desc, mb_today_login desc </p><p> limit $from_record, $rows ";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> $sql11 = " select count(*) from $g4[member_table] $keyword_yi </p><p> order by mb_point desc, mb_today_login desc </p><p> ";</p><p>$result = sql_query($sql);</p><p>$result11 = sql_query($sql11);</p><p>//echo $rsn11;</p><p>$rsn11=mysql_fetch_array($result11);</p><p>if($rsn11[0]==0)</p><p>{</p><p>if($_GET[type]==0)</p><p>{</p><p>$ty="닉네임";</p><p>}</p><p>if($_GET[type]==1)</p><p>{</p><p>$ty="이름";</p><p>}</p><p>if($_GET[type]==2)</p><p>{</p><p>$ty="아이디";</p><p>}</p><p> </p><p> </p><p>echo "<tr><td colspan=6 align=center height=150> 검색하신 $ty(<font color=red>$_GET[keyword]</font>) 에 대한 검색결과가 없습니다</td></tr>";</p><p>}</p><p>for ($i=0; $row=sql_fetch_array($result); $i++) </p><p>{</p><p> </p><p> $rank = (($page - 1) * $rows) + $i + 1;</p><p> $point = number_format($row[mb_point]);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$id = $row[mb_id];</p><p> </p><p> </p><p>?></p><p> </p><p> </p><p><tr height="30" ></p><p><td width="13%" height="35" ><?=$rank?></td></p><p><td height="35"> <a title="쪽지보내기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('/bbs/memo_form.php?me_recv_mb_id=<?=$row[mb_id]?>','www_yiwuauction_com1','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><?=$row[mb_nick]?></a> </td></p><p><td height="35"><?=exp_bar($row[mb_id],$row[mb_point],1);?></td></p><p><td width="20%" height="35"><a title="정보보기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('/bbs/profile.php?mb_id=<?=$row[mb_id]?>','www_yiwuauction_com2','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><b><?=$row[mb_id]?></b></a></td></p><p><td width="24%" height="35" align="right"></p><p><? </p><p>if ($level = $row[mb_level] == 10)</p><p>$level="Master";</p><p>else if ($level = $row[mb_level] == 7)</p><p>$level="Staff";</p><p>else if ($level = $row[mb_level] == 6)</p><p>$level="V Class";</p><p>else if ($level = $row[mb_level] == 5)</p><p>$level="C Class";</p><p>else if ($level = $row[mb_level] == 4)</p><p>$level="P Class";</p><p>else if ($level = $row[mb_level] == 3)</p><p>$level="A Class";</p><p>else if ($level = $row[mb_level] == 2)</p><p>$level="New A Class";</p><p>else if ($level = $row[mb_level] == 0)</p><p>$level="비회원";</p><p>?></p><p><font color=green><?=$level?></font> </td></p><p><td width="20%" height="35" align="right"><font color="#FF0000"><?=$point?> 점</font></td></p><p></tr></p><p> </p><p> </p><p><tr></p><p><td colspan="6" height="1" background="img/dot_line.gif"></td></p><p></tr></p><p> <?<span class="Apple-tab-span" style="white-space:pre"> </span>} ?></p><p> <tr></p><p> <td colspan="6" height="30"></td></p><p></tr></p><p> <tr></p><p> <td height="20" colspan="6"></p><p> <table width="651" height="20" border="0" cellpadding="0" cellspacing="0"></p><p> <form id="form1" name="form1" method="get" action=""><tr></p><p> <td width="423" valign="middle"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span> <?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> if($_GET[keyword]=="")</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> {</p><p>$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");</p><p>echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table>";</p><p>}</p><p>?></td></p><p> <td width="187" align="right" valign="middle"> </p><p> </p><p> <div align="center"></p><p> <select name="type" id="type"></p><p> <option value="0" <?php if($_GET[type]==0){ echo "selected";}?>>닉네임</option></p><p> <option value="1" <?php if($_GET[type]==1){ echo "selected";}?>>이름</option></p><p> <option value="2" <?php if($_GET[type]==2){ echo "selected";}?>>아이디</option></p><p> </select></p><p> <input name="keyword" type="text" class="bkbk" id="keyword" size="15" value="<?=$_GET[keyword]?>"/></p><p> </div> </td></p><p> <td width="41" align="right"><input type="image" name="imageField" src="img/btn_post_search.gif" /></td></p><p> </tr></form></p><p> </table></td></p><p></tr></p><p> <tr></p><p> <td height="15" colspan="6"> </td></p><p> </tr></p><p></table> </p><p> </p><p>
답변 4개
</p><p><td height="35" style="padding-left:20px;"></p><p><? </p><p>$sql1 = "select count(mb_id) as cnt from ".$g4[member_table]." where mb_point >= '".$member[mb_point]."' and mb_level = '".$member[mb_level]."' order by mb_point desc"; </p><p>$row1 = sql_fetch($sql1); </p><p>$sql2 = "select count(mb_id) as cnt from ".$g4[member_table]." where mb_level = '".$member[mb_level]."'"; </p><p>$row2 = sql_fetch($sql2); </p><p>?> </p><p>레벨상황 : 현재 <?=$member[mb_id]?>님의 포인트는 <?=$member[mb_point]?>점 이고, 랭킹은 <?=$member[mb_level]?> class <?=$row2[cnt]?>명중 <?=$row1[cnt]?>등 입니다. </p><p>
또 오타가 나왔네요...
meber이라고 적었었네요 ㅜㅜ
지금 'class =$row2[cnt]?>명중 =$row1[cnt]?>등 입니다.'를 제거하니깐 잘 나온다고 하셨는데
'class =$row2[cnt]?>명중 =$row1[cnt]?>등 입니다.'이게 쿼리문이 잘못되어서 오류가 나는거에요... 쿼리문쪽 오타를 더 찾아봐야할것같네요 ^^
답변에 대한 댓글 3개
그럼.... 혹시, 쿼리문쪽에서 따로 선언이 되어있지 않을수도 있을거같다는...
그러면 어떻게 손보는지좀 여쭤볼수있을까요 ? ㅠ_ㅠ; 너무 무뇌한이라...
원격으로 잠시 봐달라고 하고싶기도한데...
정... 귀찮으시면 답 안다셔도돼요 ㅠ_ㅠ 죄송해서 더 못물어볼거같아요...
댓글을 작성하려면 로그인이 필요합니다.
드래곤님께서 14:55에 답변주신 내용을 그대로 붙여넣기 해봤는데; 그줄에만 오류가 난다고 빨간줄표시됩니다.
그래서, 그냥 무시하고, 적용해봤는데, 페이지 자체가 하얗게 안나오더라구요....
단순 오타인가... 아니면 뭔가 다른게 빠졌나 싶어서, rank.php 전체 다시올려볼게요.
너무 감사하고 죄송해요; 자세히 가르쳐주시는데 못알아먹어서... 귀찮게 해드리는거같아서요...ㅠ_ㅠ
48번째 줄이 잘못되었다고 빨간색으로 표시되어있습니다.
</p><p><?</p><p>if (!defined("_GNUBOARD_")) exit;</p><p>include_once("./_common.php");</p><p>include_once("$g4[path]/head.sub.php");</p><p>define("_CO_POINT_RANK_", TRUE);</p><p>$html_title = "포인트 랭킹";</p><p>$g4[title] = "" . $html_title;</p><p>?></p><p><?</p><p>if ($member[mb_level] < 1)</p><p>echo "<script></p><p>alert('회원만 조회하실수 있습니다.');</p><p>location.href='/bbs/login.php?wr_id=&url=point_rank.php';</p><p></script>";</p><p>?></p><p> </p><p><style type="text/css"></p><p><!--</p><p>.bk123 {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>border: 1px solid #CCCCCC;</p><p>}</p><p>.bkbk {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>border: 1px solid #999999;</p><p>}</p><p>--></p><p></style></p><p> </p><p><table width="100%" border="0" cellpadding="0" cellspacing="0" ></p><p> <tr></p><p> <td height="15" colspan="6" align="left" valign="top"></td></p><p></tr></p><p> <tr></p><p> <td height="100" colspan="6" align="left" valign="middle"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="bk123"></p><p> <tr></p><p> <td height="35" style="padding-left:20px;">회원권한제도: <img src="/level_img/level5.gif"> A Class, <img src="/level_img/level6.gif"> P Class, <img src="/level_img/level7.gif"> C Class, <img src="/level_img/level8.gif"> V Class, <img src="/level_img/level9.gif"> Staff, <img src="/level_img/level10.gif"> Master. </td></p><p> </tr></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if ($member[mb_id]) </p><p>{</p><p>?></p><p> <tr></p><p> <td height="35" style="padding-left:20px;"><?</p><p>$sql1 = "select count(mb_id) as cnt from $g4[member_table] where mb_point >= '$member[mb_point]' and mb_level = '$meber[mb_level]' order by mb_point desc";</p><p>$row1 = sql_fetch($sql);</p><p>$sql2 = "select count(mb_id) as cnt from $g4[member_table] where mb_level = '$member[mb_level]'";</p><p>$row2 = sql_fetch($sql2);</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span>echo "레벨상황 : 현재 ".$member[mb_id]."님의 포인트는 ".$member[mb_point]."점 이고, 랭킹은 ".$member[mb_level]." class ".$row2[cnt]."명중 ".$row1[cnt]."등 입니다."</p><p>?></p><p></td></p><p> </tr></p><p><span class="Apple-tab-span" style="white-space:pre"> </span><? } ?></p><p> </table></td></p><p> </tr></p><p><tr ></p><p><td width="10%"><b><font color="blue">랭킹</font></b></td></p><p><td width="12%" background="img/title_bg.gif" height="25"><b><font color="blue">닉네임</font></b></td></p><p><td width="18%" background="img/title_bg.gif" height="25"><b><font color="blue">레벨 & 경험치</font></b></td></p><p><td width="20%" background="img/title_bg.gif" height="25"><b><font color="blue">아이디</font></b></td></p><p><td width="20%" background="img/title_bg.gif" align="right" height="25"><b><font color="blue">회원권한</font></b></td></p><p><td width="20%" align="right" background="img/title_bg.gif" ><b><font color="blue">포인트</font></b></td></p><p></tr></p><p> <tr></p><p> <td colspan="6" height="5"></td></p><p></tr></p><p> <tr></p><p> <td colspan="6" height="1" bgcolor="#CCCCCC"></td></p><p></tr></p><p> <tr></p><p> <td colspan="6" height="5"></td></p><p></tr></p><p> <?</p><p>$sql = " select count(*) as cnt from $g4[member_table]";</p><p>$row = sql_fetch($sql);</p><p>$total_count = $row[cnt];</p><p> </p><p>$rows = 20;</p><p>$total_page = ceil($total_count / $rows); </p><p>if ($page == "") { $page = 1; }</p><p>$from_record = ($page - 1) * $rows; </p><p> </p><p>$mod = 48;</p><p>$tbl_col =2 ;</p><p> </p><p>$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col) ;</p><p>if($_GET[keyword]!="")</p><p>{</p><p>if($_GET[type]==0)</p><p>{</p><p>$keyword_yi="where mb_nick='$_GET[keyword]'";</p><p>}</p><p>if($_GET[type]==1)</p><p>{</p><p>$keyword_yi="where mb_name='$_GET[keyword]'";</p><p>}</p><p>if($_GET[type]==2)</p><p>{</p><p>$keyword_yi="where mb_id='$_GET[keyword]'";</p><p>}</p><p>}</p><p>$sql = " select * from $g4[member_table] $keyword_yi </p><p> order by mb_point desc, mb_today_login desc </p><p> limit $from_record, $rows ";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> $sql11 = " select count(*) from $g4[member_table] $keyword_yi </p><p> order by mb_point desc, mb_today_login desc </p><p> ";</p><p>$result = sql_query($sql);</p><p>$result11 = sql_query($sql11);</p><p>//echo $rsn11;</p><p>$rsn11=mysql_fetch_array($result11);</p><p>if($rsn11[0]==0)</p><p>{</p><p>if($_GET[type]==0)</p><p>{</p><p>$ty="닉네임";</p><p>}</p><p>if($_GET[type]==1)</p><p>{</p><p>$ty="이름";</p><p>}</p><p>if($_GET[type]==2)</p><p>{</p><p>$ty="아이디";</p><p>}</p><p> </p><p> </p><p>echo "<tr><td colspan=6 align=center height=150> 검색하신 $ty(<font color=red>$_GET[keyword]</font>) 에 대한 검색결과가 없습니다</td></tr>";</p><p>}</p><p>for ($i=0; $row=sql_fetch_array($result); $i++) </p><p>{</p><p> </p><p> $rank = (($page - 1) * $rows) + $i + 1;</p><p> $point = number_format($row[mb_point]);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$id = $row[mb_id];</p><p> </p><p> </p><p>?></p><p> </p><p> </p><p><tr height="30" ></p><p><td width="13%" height="35" ><?=$rank?></td></p><p><td height="35"> <a title="쪽지보내기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('/bbs/memo_form.php?me_recv_mb_id=<?=$row[mb_id]?>','www_yiwuauction_com1','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><?=$row[mb_nick]?></a> </td></p><p><td height="35"><?=exp_bar($row[mb_id],$row[mb_point],1);?></td></p><p><td width="20%" height="35"><a title="정보보기" onfocus='this.blur()' style="FILTER: blendTrans(duration=0.7); CURSOR: pointer" onclick="window.open('/bbs/profile.php?mb_id=<?=$row[mb_id]?>','www_yiwuauction_com2','width=602,height=521,toolbars=no,resizable=no,scrollbars=no')"><b><?=$row[mb_id]?></b></a></td></p><p><td width="24%" height="35" align="right"></p><p><? </p><p>if ($level = $row[mb_level] == 10)</p><p>$level="Master";</p><p>else if ($level = $row[mb_level] == 7)</p><p>$level="Staff";</p><p>else if ($level = $row[mb_level] == 6)</p><p>$level="V Class";</p><p>else if ($level = $row[mb_level] == 5)</p><p>$level="C Class";</p><p>else if ($level = $row[mb_level] == 4)</p><p>$level="P Class";</p><p>else if ($level = $row[mb_level] == 3)</p><p>$level="A Class";</p><p>else if ($level = $row[mb_level] == 2)</p><p>$level="New A Class";</p><p>else if ($level = $row[mb_level] == 0)</p><p>$level="비회원";</p><p>?></p><p><font color=green><?=$level?></font> </td></p><p><td width="20%" height="35" align="right"><font color="#FF0000"><?=$point?> 점</font></td></p><p></tr></p><p> </p><p> </p><p><tr></p><p><td colspan="6" height="1" background="img/dot_line.gif"></td></p><p></tr></p><p> <?<span class="Apple-tab-span" style="white-space:pre"> </span>} ?></p><p> <tr></p><p> <td colspan="6" height="30"></td></p><p></tr></p><p> <tr></p><p> <td height="20" colspan="6"></p><p> <table width="651" height="20" border="0" cellpadding="0" cellspacing="0"></p><p> <form id="form1" name="form1" method="get" action=""><tr></p><p> <td width="423" valign="middle"></p><p><span class="Apple-tab-span" style="white-space:pre"> </span> </p><p><span class="Apple-tab-span" style="white-space:pre"> </span> <?</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> if($_GET[keyword]=="")</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> {</p><p>$page = get_paging($config[cf_write_pages], $page, $total_page, "?$qstr&page=");</p><p>echo "<p><table width=100% cellpadding=0 cellspacing=0><tr><td align=center>$page</td></tr></table>";</p><p>}</p><p>?></td></p><p> <td width="187" align="right" valign="middle"> </p><p> </p><p> <div align="center"></p><p> <select name="type" id="type"></p><p> <option value="0" <?php if($_GET[type]==0){ echo "selected";}?>>닉네임</option></p><p> <option value="1" <?php if($_GET[type]==1){ echo "selected";}?>>이름</option></p><p> <option value="2" <?php if($_GET[type]==2){ echo "selected";}?>>아이디</option></p><p> </select></p><p> <input name="keyword" type="text" class="bkbk" id="keyword" size="15" value="<?=$_GET[keyword]?>"/></p><p> </div> </td></p><p> <td width="41" align="right"><input type="image" name="imageField" src="img/btn_post_search.gif" /></td></p><p> </tr></form></p><p> </table></td></p><p></tr></p><p> <tr></p><p> <td height="15" colspan="6"> </td></p><p> </tr></p><p></table> </p><p> </p><p>
답변에 대한 댓글 4개
ㅎㅎㅎ
<td height="35" style="padding-left:20px;"><?
$sql1 = "select count(mb_id) as cnt from $g4[member_table] where mb_point >= '$member[mb_point]' and mb_level = '$meber[mb_level]' order by mb_point desc";
$row1 = sql_fetch($sql);
$sql2 = "select count(mb_id) as cnt from $g4[member_table] where mb_level = '$member[mb_level]'";
$row2 = sql_fetch($sql2);
echo "레벨상황 : 현재 ".$member[mb_id]."님의 포인트는 ".$member[mb_point]."점 이고, 랭킹은 ".$member[mb_level]." class ".$row2[cnt]."명중 ".$row1[cnt]."등 입니다."; ?>
이렇게 했는데도 여전히 48번째줄이 오류에요...ㅠ_ㅠ
<?
$sql1 = "select count(mb_id) as cnt from ".$g4[member_table]." where mb_point >= '".$member[mb_point]."' and mb_level = '".$meber[mb_level]."' order by mb_point desc";
$row1 = sql_fetch($sql1);
$sql2 = "select count(mb_id) as cnt from ".$g4[member_table]." where mb_level = '".$member[mb_level]."'";
$row2 = sql_fetch($sql2);
?>
레벨상황 : 현재 <?=$member[mb_id]?>님의 포인트는 <?=$member[mb_point]?>점 이고, 랭킹은 <?=$member[mb_level]?> class <?=$row2[cnt]?>명중 <?=$row1[cnt]?>등 입니다.
댓글을 작성하려면 로그인이 필요합니다.
보내주신 대로, 적용해봤는데; 오류가 나네요;;
너무 초보라... ㅠ_ㅠ;; 너무 힘들어요;;
echo = 이라고 적어서 그런가 싶어서 = 을 빼고 echo 만 적어봤는데도 .. 오류가 뿜뿌질을;;ㅠ_ㅠ

답변에 대한 댓글 2개
오류를 보여주세요 ㅎㅎ
echo "레벨상황 : 현재 ".$member[mb_id]."님의 포인트는 ".$member[mb_point]."점 이고, 랭킹은 ".$member[mb_level]." class ".$row2[cnt]."명중 ".$row1[cnt]."등 입니다."
댓글을 작성하려면 로그인이 필요합니다.
레벨상황: 현재 mesiana님의 포인트는 3400점 이고, 랭킹은 A class 6명중 5등 입니다.
맴버레벨을 조건에 추가해주시면 될것같네요.
</span></font></p><p><font face="돋움, Dotum, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 18px;">$sql1 = "select count(mb_id) as cnt from $g4[member_table] where mb_point >= '$member[mb_point]' and mb_level = '$meber[mb_level]' order by mb_point desc";</span></font></p><p><font face="돋움, Dotum, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 18px;">$row1 = sql_fetch($sql);</span></font></p><p><font face="돋움, Dotum, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 18px;">$sql2 = "select count(mb_id) as cnt from $g4[member_table] where mb_level = '$member[mb_level]'";</span></font></p><p><font face="돋움, Dotum, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 18px;">$row2 = sql_fetch($sql2);</span></font></p><p><font face="돋움, Dotum, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 18px;">
</span></font></p><p><font face="돋움, Dotum, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 18px;">echo = "</span></font><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">레벨상황 : 현재 ".$member[mb_id]."님의 포인트는 </span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">".</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">$member[mb_point]</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">."</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">점 이고, 랭킹은 </span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">".</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">$member[mb_level]</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">."</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"> class </span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">".</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">row2[cnt]</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">."</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">명중 </span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">".</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">row1[cnt]</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">."</span><span style="font-family: 돋움, Dotum, Helvetica, sans-serif; font-size: 12px; line-height: 18px;">등 입니다."</span><span style="font-size: 12px; line-height: 18px; font-family: 돋움, Dotum, Helvetica, sans-serif;"></span></p><p><font face="돋움, Dotum, Helvetica, sans-serif"><span style="font-size: 12px; line-height: 18px;">
$member[mb_level]이 로그인시 저장된 해당맴버의 레벨이 맞다는 가정이에요.
첫번째조건문 my_point >= '$member[mb_point]' 는 나보다 포인트가 큰사람을 검색하는거죠.
거기에다가 mb_level(멤버레벨) = '$member[mb_level]'(나의 멤버레벨)을 넣으면 나의 멤버 레벨과 같은 레벨을 가진 사람들을 추가하는거에요.
그러면 나의 멤버 레벨과 같은 사람들중에 나보다 포인트가 큰사람을 카운트해서 나타나게 해주겠죠 ^^
답변에 대한 댓글 8개
혼자 하려고 노력했는데;; 결국은 다시 또 여쭤보게되네요...
http://tf1club.speeds.kr/bbs/point_rank.php
<? if mb_level = '$member[mb_level]' ?>
넣었더니, 이것도 아니라고.. .오류를 보여주네요...
echo "레벨상황 : 현재 ".$member[mb_id]."님의 포인트는 ".$member[mb_point]."점 이고, 랭킹은 ".$member[mb_level]." class ".$row2[cnt]."명중 ".$row1[cnt]."등 입니다."
이거 복사 붙여넣기해서 넣었습니다.
그러니까, 딱 , 그줄에서 오류난다고 빨간줄 표시되는데... 어떻하죠? 3번째 답변에 rank.php 전문 다올렸는데,
좀 봐주세요. 다시한번 , 감사합니다.
<td height="35" style="padding-left:20px;"><?
$sql1 = "select count(mb_id) as cnt from $g4[member_table] where mb_point >= '$member[mb_point]' and mb_level = '$meber[mb_level]' order by mb_point desc";
$row1 = sql_fetch($sql);
$sql2 = "select count(mb_id) as cnt from $g4[member_table] where mb_level = '$member[mb_level]'";
$row2 = sql_fetch($sql2);
echo "레벨상황 : 현재 ".$member[mb_id]."님의 포인트는 ".$member[mb_point]."점 이고, 랭킹은 ".$member[mb_level]." class ".$row2[cnt]."명중 ".$row1[cnt]."등 입니다."; ?>
이렇게 했는데도 여전히 48번째줄이 오류에요...ㅠ_ㅠ
<?=$member[mb_level]?> class <?=$row2[cnt]?>명중 <?=$row1[cnt]?>등 입니다.;
이부분때문에 오류가 나는거더라구요, 이 구문을 잘라내기 하면, 에러가 안나오는데, <?=$member[mb_level]?> 또는, <?=$row2[cnt]?> 또는 <?=$row1[cnt]?> 구문을 포함시키니까 오류가 나오더라구요...
얘네들을 위에 if문이나 다른곳에서 지정을 안해줘서 오류를 내는걸까요?
처음 댓글 달아주셨을때
"$member[mb_level]이 로그인시 저장된 해당맴버의 레벨이 맞다는 가정이에요.
첫번째조건문 my_point >= '$member[mb_point]' 는 나보다 포인트가 큰사람을 검색하는거죠.
거기에다가 mb_level(멤버레벨) = '$member[mb_level]'(나의 멤버레벨)을 넣으면 나의 멤버 레벨과 같은 레벨을 가진 사람들을 추가하는거에요.
그러면 나의 멤버 레벨과 같은 사람들중에 나보다 포인트가 큰사람을 카운트해서 나타나게 해주겠죠 ^^ "
라고 해주셨는데, 조건문을 안써서 그런가... 싶기도 하고, 드래곤님이 말씀하시는 레벨이, 제가 말하고 있는 회원 권한이랑 같은건지 ....
@_@;;
죄송합니다... 쎈스가 없네요 ; 제가;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인