자유글 포인트별 우수회원 출력소스를 찾았는데..
- 양점동
- 2983
- 2
첨부 1
더디어 제가 원하는 소스를 찾았습니다.
포인트별 우수회원 출력 소스를 찾았어요.
근데 이걸 어디에다 어떻게 하라는 내용은 없어요.
어떻게 하면 어떻게 된다는 내용요..
사용방법좀 알켜 주세요. (참고로 아직 전 초보라..잘 몰라요)
$connect = mysql_connect(\localhost\,\SQL아이디\,\SQL암호\) or die(\DB 연결 실패: \.mysql_error());
mysql_select_db(\제로보드DB이름\) or die(\DB 선택 실패: \.mysql_error());
$query1 = \SELECT name,level,point1,point2 FROM zetyx_member_table \; // 멤버 테이블에서 가져올 데이터
$query2 = \WHERE ((level>=1) && (level<=7)) \; // 검색 대상, 회원레벨 1~7만 출력합니다.
$query3 = \ORDER BY (point1 * 10 + point2) DESC\; // 정렬 방법, 총 포인트 점수 순
$toNum = 100; // 출력 한계, 100위까지만 출력
$result = mysql_query($query1.$query2.$query3, $connect) or die(\퀘리 실패: \.mysql_error());
?>
<table border=0 align=center cellpadding=2 cellspacing=0 width=200 bgcolor=F9FAE9 bordercolordark=white bordercolorlight=silver style=\'border-width:1; border-color:rgb(122,121,141); border-style:dotted;\'>
<tr>
<td align=center colspan=2>
<b>우수회원 현황 (총계)</b>
</td>
</tr>
</table><br>
<table border=0 width=150 align=center>
<?
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { // 모든 데이터 한줄씩 처리하기
$name = $row[name]; // 이름 가져오기
$point = $row[point1] * 10 + $row[point2]; // 포인트 가져오기
if ($point<>$pointOld) { // 앞사람과 점수가 틀리면
$rank++; // 순위 증가
$prank=$rank; // 출력 순위는 계산 순위
}
else { // 앞사람과 점수가 같다면
$prank=\\; // 순위출력 내용 없음
}
if ($prank>$toNum) { // 만약 지정된 순위를 넘으면
break ; // 종료
}
echo \
<tr>
<td width=10% height=22 align=right><b>$prank</b></td>
<td width=45% height=22 align=center background=../images/voteLine.gif> $name </td>
<td width=45% height=22 align=right background=../images/voteLine.gif> $point pt </td>
</tr>\;
$pointOld=$point; // 출력한 사람의 포인트 저장
}
?>
이런 글도 찾아보세요!
댓글 2
지금 코멘트 점수만 적용시킨 소스를
http://godpeople.or.kr/zboard/zboard.php?id=com1&no=120 에 올렸습니다. ^^
덕분에 저도 좋은 기능을 넣게 되었네요. 고맙습니다.
권한이 없습니다. 로그인