조회수에 따라 색상 다르게 표현하기 정보
조회수에 따라 색상 다르게 표현하기
본문
조회수에 따라 색상을 다르게 나타내고 싶어서 아래와 같이 사용해 봤는데 조회수가 나타나지 않네요. 어느 부분이 잘못되었는지 답변 좀 부탁드립니다.
<?
($list[$i][wr_hit] < 1 )
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 20)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 30)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 40)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 50)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 70)
echo ("$wr_hit");
elseif($list[$i][wr_hit] >= 100)
echo ("$wr_hit");
?>
<?
($list[$i][wr_hit] < 1 )
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 20)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 30)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 40)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 50)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 70)
echo ("$wr_hit");
elseif($list[$i][wr_hit] >= 100)
echo ("$wr_hit");
?>
댓글 전체
오류는 안뜨던가요? 맨처음 if가 안적혀있네요.
<?
if($list[$i][wr_hit] < 1 )
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 20)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 30)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 40)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 50)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 70)
echo ("$wr_hit");
elseif($list[$i][wr_hit] >= 100)
echo ("$wr_hit");
?>
if 붙여서 해봤는데 조회수에 아무것도 나타나지 않네요..
if($list[$i][wr_hit] < 1 )
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 20)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 30)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 40)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 50)
echo ("$wr_hit");
elseif($list[$i][wr_hit] <= 70)
echo ("$wr_hit");
elseif($list[$i][wr_hit] >= 100)
echo ("$wr_hit");
?>
if 붙여서 해봤는데 조회수에 아무것도 나타나지 않네요..
$wr_hit란 변수 설정은 어떻게 되있나요? 해당코드는 list.skin.php의 for문안에서 작성됐나요?
lisk.skin.php 파일에서 조회수 부분인 <?=$list[$i][wr_hit]?>를 위 소스로 대체한 것입니다.
원래는 조회수를 이미지로 나타내주는 스킨을 참조했습니다.
<?
if ($list[$i][wr_hit] < 2 )
echo ("<img src='$board_skin_path/img/s_hit0.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 5)
echo ("<img src='$board_skin_path/img/s_hit1.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 10)
echo ("<img src='$board_skin_path/img/s_hit2.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 30)
echo ("<img src='$board_skin_path/img/s_hit11.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 50)
echo ("<img src='$board_skin_path/img/s_hit12.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 80)
echo ("<img src='$board_skin_path/img/s_hit13.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 100)
echo ("<img src='$board_skin_path/img/s_hit14.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] >= 120)
echo ("<img src='$board_skin_path/img/s_hit15.gif' border=0 align=absmiddle>");
?>
이미지 부분을 $wr_hit로 하면되지 않을까 해서요...
원래는 조회수를 이미지로 나타내주는 스킨을 참조했습니다.
<?
if ($list[$i][wr_hit] < 2 )
echo ("<img src='$board_skin_path/img/s_hit0.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 5)
echo ("<img src='$board_skin_path/img/s_hit1.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 10)
echo ("<img src='$board_skin_path/img/s_hit2.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 30)
echo ("<img src='$board_skin_path/img/s_hit11.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 50)
echo ("<img src='$board_skin_path/img/s_hit12.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 80)
echo ("<img src='$board_skin_path/img/s_hit13.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] <= 100)
echo ("<img src='$board_skin_path/img/s_hit14.gif' border=0 align=absmiddle>");
elseif($list[$i][wr_hit] >= 120)
echo ("<img src='$board_skin_path/img/s_hit15.gif' border=0 align=absmiddle>");
?>
이미지 부분을 $wr_hit로 하면되지 않을까 해서요...
소스상으로는 별문제가 없어보이네요. $wr_hit변수에 담지않고 위처럼 실행할때는 제대로 나오나요?
이미지로 나타내는 걸로 하면 잘 됩니다.
$wr_hit에 색상을 넣어줘야죠
<?
if($list[$i][wr_hit] < 1 )
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 20)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 30)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 40)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 50)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 70)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] >= 100)
echo ("<font color='#000000'>".$wr_hit."</font>");
?>
<?
if($list[$i][wr_hit] < 1 )
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 20)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 30)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 40)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 50)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] <= 70)
echo ("<font color='#000000'>".$wr_hit."</font>");
elseif($list[$i][wr_hit] >= 100)
echo ("<font color='#000000'>".$wr_hit."</font>");
?>
$wr_hit 를 $list[$i][wr_hit] 로 바꿔 보세요...^^
색상 코드 추가하는것은 잊지 마시고요..
색상 코드 추가하는것은 잊지 마시고요..
곰순이푸 님//
PhotoFly 님//
덕분에 해결되었습니다. 감사드립니다.
<?
if($list[$i][wr_hit] < 1 )
echo ("<font color='#d2d2d2'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 30)
echo ("<font color='#E6E6E6'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 50)
echo ("<font color='#CA9DFC'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 80)
echo ("<font color='#7AE3FD'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 100)
echo ("<font color='#F6FF00'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 150)
echo ("<font color='#FFC600'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] >= 200)
echo ("<font color='#FF6C00'>".$list[$i][wr_hit]."</font>");
?>
PhotoFly 님//
덕분에 해결되었습니다. 감사드립니다.
<?
if($list[$i][wr_hit] < 1 )
echo ("<font color='#d2d2d2'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 30)
echo ("<font color='#E6E6E6'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 50)
echo ("<font color='#CA9DFC'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 80)
echo ("<font color='#7AE3FD'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 100)
echo ("<font color='#F6FF00'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] <= 150)
echo ("<font color='#FFC600'>".$list[$i][wr_hit]."</font>");
elseif($list[$i][wr_hit] >= 200)
echo ("<font color='#FF6C00'>".$list[$i][wr_hit]."</font>");
?>
나만 이해못했었나 -_-;; 이미지를 변수에담아 출력하시려는줄 알았는데;;