테스트 사이트 - 개발 중인 베타 버전입니다

간지 인기검색어 스킨에 대해서 질문 채택완료

홈짱닷컴 11년 전 조회 5,068
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=84740&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EA%B0%84%EC%A7%80

위 주소의 인기검색어 스킨 소스가 아래와 같습니다.


인기 변동폭 계산 php 소스

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$pop_all_width = 250; // 전체 가로 크기
$pop_line_height = 22; //검색어 한줄당 세로 크기
$date_gap_old = date("Y-m-d", strtotime($date_gap) - ($date_cnt * 1));

$old = array();
$sql2 = " select pp_word, count(*) as cnt from $g4[popular_table]
  where pp_date between '$date_gap_old' and '$date_gap'
  group by pp_word
  order by cnt desc, pp_word
  limit 0, 100 ";
$qry2 = sql_query($sql2);
$count = mysql_num_rows($qry2);
for ($j=0; $row2=sql_fetch_array($qry2); $j++) {
    $old[$j] = $row2;
}

for ($i=0; $i<$pop_cnt; $i++) 
{
    for ($j=0; $j<$count; $j++) {
if ($old[$j][pp_word] == $list[$i][pp_word]) {
    break;
}
    }

    $list[$i][pp_word] = urldecode($list[$i][pp_word]);
    $list[$i][pp_rank] = $i + 1;
    if ($count == $j) {
$list[$i][old_pp_rank] = 0;
$list[$i][rank_gap] = 0;
    } else {
$list[$i][old_pp_rank] = $j + 1;
$list[$i][rank_gap] = $list[$i][old_pp_rank] - $list[$i][pp_rank];
    }
    if ($list[$i][rank_gap] > 0)
$list[$i][icon] = "up";
    else if ($list[$i][rank_gap] < 0)
$list[$i][icon] = "down";
    else if ($list[$i][old_pp_rank] == 0)
$list[$i][icon] = "new";
    else if ($list[$i][rank_gap] == 0)
$list[$i][icon] = "nogap";
}
?>






인기 변동폭 및 새로운 인기검색어 new 표시 부분

<? switch ($list[$i][icon]) {
case "up"    : echo "<img src='{$popular_skin_path}/img/up.gif' alt='Up' hspace='5' align='absmiddle' />".abs($list[$i][rank_gap]).""; break;
case "down"  : echo "<img src='{$popular_skin_path}/img/down.gif' alt='Down' hspace='5' align='absmiddle' />".abs($list[$i][rank_gap]).""; break;
case "new"   : echo "<img src='{$popular_skin_path}/img/new.gif' alt='New' hspace='5' align='absmiddle' />"; break;
case "nogap" : echo "<img src='{$popular_skin_path}/img/nogap.gif' alt='Nogap' hspace='5' align='absmiddle' />"; break; } ?>





어디가 잘 못 되었는지는 몰라도, 상하 변동폭은 안보여주고 new 표시만 주구장창 뜹니다. ㅜㅜ 
위 소스에서 파란색 소스 부분을 삭제하면 변동폭은 제대로 뜨는데, new 표시는 안뜹니다. ㅜㅜ

0.gif         1.gif
 


new 표시도 뜨면서 변동폭을 보여주려면 어떻게 해야 할까요?


댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인