게시판 파일다운로드 관련 질문

게시판 파일다운로드 관련 질문

QA

게시판 파일다운로드 관련 질문

본문

1.여러개의 게시판(게시판 그룹은 다 다른상태)을 만들어 놓은 상태입니다.

2.회원들이 글을 등록하면서 파일을 올려 놓습니다.

3.여러회원들이 파일을 다운받습니다.

 

=> 이 파일들이 많이 다운받은 순으로 추출하고 싶습니다 상위5명까지

추출을 원하는 데이터는 상위5개의 파일에 대한 

파일명, 작성자, 다운로드횟수, 게시판그룹명, 게시판 이름

입니다.

 

어디서부터 손을 대야할지 몰라 이렇게 질문을 올립니다. 힌트라도 부탁드리겠습니다 ㅠㅠ 

이 질문에 댓글 쓰기 :

답변 3

다음과 같이 하면 될 겁니다.


<?php
$sql = " select bo_table, bf_source, bf_download from {$g5['board_file_table']} order by bf_download desc limit 5 ";
$result = sql_query($sql);
?>
<table>
  <thead>
  <tr>
    <th scope="col">파일명</th>
    <th scope="col">작성자</th>
    <th scope="col">다운로드횟수</th>
    <th scope="col">게시판그룹명</th>
    <th scope="col">게시판 이름</th>
  </tr>
  </thead>
  <tbody>
  <?php
  while($row = sql_fetch_array($result)){
     $row2 = sql_fetch(" select a.gr_id, a.bo_subject, b.mb_id from {$g5['board_table']} a, {$g5['board_new_table']} b where a.bo_table = '{$row['bo_table']}' ");
     echo '<tr>';
     echo '<td>'.$row['bf_source'].'</td>';
     echo '<td>'.$row2['mb_id'].'</td>';
     echo '<td>'.$row['bf_download'].'</td>';
     echo '<td>'.$row2['gr_id'].'</td>';
     echo '<td>'.$row2['bo_subject'].'</td>';
     echo '</tr>';
  }
  ?>
  </tbody>
</table>

 

<table> 디자인은 알아서 하시고, 필요에 맞게 응용해서 사용하세요. 

정말 감사합니다^^

이건 파일 전체에 대한 상위5개 이군요    

이걸로도 엄청 도움이 되요^^

일단 이런 비슷한 코드를 짜긴 했는데 제코드보다 훨씬 가독성이 좋아요 제건 너무 지저분 ㅠㅠ

이 코드를 참고해서 수정하면 해결할수 있을것 같습니다

정말 너무 감사합니다^^

 

제가 질문한걸 다시 보니  선우善友 님이 올려주신 소스 코드가 완벽하게맞습니다  다른분들 오해할까봐 제가 질문을 잘못한겁니다. 역시 실력이 있어야 질문도 정확하게 올린다는..... 

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT