묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
변수값에 따라서 서로 다른 이미지를 나타내기 ?
2005.01.31 23:07
아래가 소스입니다.
아직 php를 잘몰라서 -_-; 다른분 소스 혼합해서 사용하고 있는데...
일단 아래의 소스를 봐주세요 ※ rank값을 중심으로
------------------------------------------------------------------------------------------------------
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 ; // 종료
------------------------------------------------------------------------------------------------------
포인트랭킹입니다.
$prank로 함수를 호출하면 랭크값이 나오면서 아라비아 숫자로 1,2,3,4,5,6,** 방식으로 쭉- 나옵니다.
이 랭크값에 따라서 각각 다른 이미지를 호출하고 싶어서... 혹시나 되는지 싶어서 -_-;
if($rank=1){ 이미지태그 }로 해봤는데 역시나 오류... -_-;;
1위부터 10위까지 각각출력되는 이미지를 다르게 하고싶습니다.
어떤 함수값을 적용해야 되는지 예시를 좀 들어주세요^^...
※ 말도안되는 소스로 적용시켜보려한 저를 이해해주세요 -_-; 아직 제대로 공부해본적이 없습니다; 이것저것해보면서 실력을 쌓는 성질이라; 이해해주세요;
아직 php를 잘몰라서 -_-; 다른분 소스 혼합해서 사용하고 있는데...
일단 아래의 소스를 봐주세요 ※ rank값을 중심으로
------------------------------------------------------------------------------------------------------
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 ; // 종료
------------------------------------------------------------------------------------------------------
포인트랭킹입니다.
$prank로 함수를 호출하면 랭크값이 나오면서 아라비아 숫자로 1,2,3,4,5,6,** 방식으로 쭉- 나옵니다.
이 랭크값에 따라서 각각 다른 이미지를 호출하고 싶어서... 혹시나 되는지 싶어서 -_-;
if($rank=1){ 이미지태그 }로 해봤는데 역시나 오류... -_-;;
1위부터 10위까지 각각출력되는 이미지를 다르게 하고싶습니다.
어떤 함수값을 적용해야 되는지 예시를 좀 들어주세요^^...
※ 말도안되는 소스로 적용시켜보려한 저를 이해해주세요 -_-; 아직 제대로 공부해본적이 없습니다; 이것저것해보면서 실력을 쌓는 성질이라; 이해해주세요;
댓글 2
-
Khal
2005.02.01 00:21
-
곽군
2005.02.01 04:46
<> 이 연산자 보다는 != 를 이용하시구요..^^
if( $rank <= 10 ) {
echo "<img src=\"rank_".$prank.".gif\">";
}
뭐 이런식으로 하면 될거 같군요.
1~10까지 해당하는 이미지 파일을 만들어 두시구요.
(위 소스대로라면.. rank_1.gif, rank_2.gif, ... rank_10.gif 처럼 되겠네요..)
{echo "<img src=\"URL\">"; }