시간 적용 해서 추천순으로 나열하는 법? > 그누3질답

그누3질답

시간 적용 해서 추천순으로 나열하는 법? 정보

그누보드 시간 적용 해서 추천순으로 나열하는 법?

본문

아래 소스는 그냥..그룹 전체게시판에서..추천순으로 뽑아 오는 건데..
최근 일주일 동안 추천수 높은거나...아님 한달동안 추천수 높은거만..
뽑아서 나열 하는 법 없나요?
아래 소스에서 시간 설정만 해주면..되는거 아닌가...
^^;;; 도움 좀 주세요...

<?
$sql = " select a.bo_subject, a.bo_table, b.gr_subject
          from $cfg[table_board] a, $cfg[table_group] b
        where a.gr_id = b.gr_id AND b.gr_id = '그룹 아이디'
        order by b.gr_id, a.bo_table ";

$result = sql_query($sql);

while ($row = mysql_fetch_array($result)) {
  $tbl = "{$cfg[write_table_prefix]}{$row[bo_table]}";

  $sql2 = " select wr_id,
                    wr_parent_id,
                    mb_id,
                    wr_name,
                    wr_email,
                    wr_homepage,
                    wr_num,
                    wr_subject,
                    wr_comment,
                    wr_commentcnt,
                    wr_datetime,
wr_good,
                    wr_hit
              from $tbl
where wr_comment = '0'
order by wr_good desc
limit 0, $maxrow";

 
  $result2 = sql_query($sql2);
  for ($i = 0; $row2 = mysql_fetch_array($result2); $i++) {
      $wr_subject = get_text($row2[wr_subject]);

      $key = $row2[wr_good] . $row2[wr_datetime];

      $list[$key]->bo_subject = $row[bo_subject];
      $list[$key]->bo_table = $row[bo_table];
      $list[$key]->mb_id = $row2[mb_id];
      $list[$key]->mb_open = $row2[mb_open];
      $list[$key]->wr_id = $row2[wr_id];
      $list[$key]->wr_parent_id = $row2[wr_parent_id];
      $list[$key]->wr_email = $row2[wr_email];
      $list[$key]->wr_homepage = $row2[wr_homepage];
      $list[$key]->wr_name = get_text(cut_str($row2[wr_name],12));
      $list[$key]->wr_subject = get_text(cut_str($wr_subject,70,'…'));
      $list[$key]->wr_comment = $row2[wr_comment];
      $list[$key]->wr_commentcnt = $row2[wr_commentcnt];
      $list[$key]->wr_datetime = $row2[wr_datetime];
      $list[$key]->wr_good = $row2[wr_good];
 
 
  }
  mysql_free_result($result2);
}
mysql_free_result($result);

?>
<style type="text/css">
<!--
body,td {font-size:9pt;}
a:link, a:visited, a:active { text-decoration:none; color:black; font-size:9pt }
a:hover { text-decoration:none; color:#0033FF; }


.btn2 a:link {font-size:9pt;text-decoration:none;color:black}
.btn2 { FONT-SIZE: 9pt; color:black; TEXT-DECORATION: none}
.btn2 A{  COLOR: color:black; font-size:9pt;  TEXT-DECORATION: none}
.btn2 A:hover{  COLOR: black;  font-size:9pt;    TEXT-DECORATION: underline}
.btn2 a:visited {font-size:9pt; color:black}

.underline a:hover{  TEXT-DECORATION: underline}
-->
</style>
<body leftmargin=0 topmargin=0 oncontextmenu="return false" ondragstart="return false">

<table width=100% border=0 cellspacing=0 cellpadding=0 align=center bgcolor class="btn2">
<tr align=center>
<td colspan=3>

<table width=100% cellpadding=0 cellspacing=0 border=0 align=center>
<tr height=1 bgcolor="999999">
<td colspan=3> </td>
<tr align=center height=14>
<td align=right style="padding-top:3"><추천순>&nbsp;&nbsp;</td>
<tr height=1 bgcolor="999999">
<td></td>
<tr height=2 bgcolor="cccccc">
<td></td>
</table>
</td>


<?
if (count($list) > 0) {
  $i=0;

  krsort($list,1);
  reset ($list);

  foreach ($list as $key=>$value) {
      if ($i >= $maxrow) break;
      $comment = "";
      $atag_comment = "";
      if ($value->wr_comment > 0) {
          $comment = "<span style='font-size:8pt;'>[c]</span> ";
          $atag_comment = "#c{$value->wr_id}";
      }

      $commentcnt = "";
      if ($value->wr_commentcnt > 0) {
          $commentcnt = "<font size=-2>({$value->wr_commentcnt})</font>";
      }

      $name = gblayer($value->mb_id, cut_str($value->wr_name,12), $value->wr_email, $value->wr_homepage);

      $value->bo_subject = cut_str($value->bo_subject, 20);

      $list = $i++%2;

      echo "<tr height=20>";
      echo "<td style=padding-top:5>ㆍ<a href='./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=".$value->bo_table."' target=_parent><font color=#0066CC>[".$value->bo_subject."]</font></a></td>";
      echo "<td align=left style=padding-top:5>  <a href='./?doc=$cfg[bbs_dir]/gnuboard.php&bo_table=".$value->bo_table."&wr_id=".$value->wr_parent_id."$atag_comment' target=_parent>$comment{$value->wr_subject}</a></td>";
   
      //echo "<td width=110 align=center>[".substr($value->wr_datetime,2,14)."]</td>";
      echo "<td style=padding-top:5><font color=#EE4A7B>추천 : {$value->wr_good}</font>&nbsp;</td>";
      echo "<tr height=2><td colspan=3 background=/img/dot_line.gif></td></tr>";

   
  }

} else
  echo "<td height=100 align=center >등록된 글이 없습니다.</td>";
?>

</table>
</body>
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로