미채택 완료

간지 인기검색어 스킨에 대해서 질문

2014-03-24 (월) 20:55:02 5,244
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 표시도 뜨면서 변동폭을 보여주려면 어떻게 해야 할까요?


|

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