리스트에서 파일다운을 직접 하게 하려고 하는데~~

리스트에서 파일다운을 직접 하게 하려고 하는데~~

QA

리스트에서 파일다운을 직접 하게 하려고 하는데~~

답변 1

본문

리스트에서 첨부파일을 직접 다운받게 하려고 하는데

이미지의 오렌지색 박스처럼 새로운 파일을 등록하면 앞리스트의 파일이 보이질 않는데

어떻게 해결하면 좋을까요?

 

74b5899d7fa2480f339238abcd6a502a_1413428085_3569.png 

 

리스트 파일다운 색션에 다음과 같이 적용시켰습니다.  

 <a href="<?php echo $file[$i]['href'];  ?>">
   <?php echo $file[$i]['source'] ?>  (<?php echo $file[$i]['size'] ?>)<br/>
   <?php echo $file[$i]['bf_content'] ?></a>

 

부탁드립니다  

이 질문에 댓글 쓰기 :

답변 1

view페이지의 가변파일 부분을 그대로 복사해서 넣고 필요없는 부분은 빼구요

view부분을 list[$i]로 바꿔주고

$view[file ======> $list[$i][file]이런식으로 하시면 됩니다

해당파일검색은 다시

 

for($j=0; $j < $list[$i][file][count]; $j++)

$list[$i][file][$j][file]  

}

 

와 같은 형태가 되겠지요 

 

답변해 주셔서 감사합니다.
말씀하신대로 다른 함수 불러오는 것처럼 $list 를 이용하니 페이지 전체가 안보이네요ㅠㅠ.

<?php
        for ($j=0; $j < $list[$i][file][count]; $j++) {
        ?>
        <a href="<?php echo $list[$i][file][$j][href]; ?>">
  <?php echo $list[$i][file][$j][source] ?>  (<?php echo $list[$i][file][$j][size] ?>)</a><br/>
  <? php echo $list[$i][file][$j][bf_content] ?>
 <?php } ?>
말씀하신것을 적용하면 이렇게 될것 같은데
페이지가  안보이네요 (하얀백지ㅠㅠ)
뭐가 잘못 됐을까요?

<?
$sql = " select * from $g5[board_file_table] where bo_table = '". $bo_table. "' and wr_id = '". $list[$i][wr_id] ."' order by bf_no ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result))
{
$down_link = "download.php?bo_table={$bo_table}&wr_id={$list[$i][wr_id]}&no={$row[bf_no]}";
$file_source = addslashes($row[bf_source]);
$file_type = preg_replace('/^.*\.([^.]+)$/D', '$1', $file_source);
$file_size = get_filesize($row[bf_filesize]);

if(!in_array($file_type, array('jpg', 'jpeg', 'gif', 'bmp', 'png'))){ //이미지는 제외
echo "<a href='".$down_link."' title='".$file_source."'><img src='". $board_skin_url ."/filetype/". $file_type .".gif' border=0 align='absmiddle' alt='".$file_source."'>&nbsp;{$file_source}({$file_size})</a>";
}
}
 ?>

이렇게 해서 해결할 수 있었네요.
그리고 오류가 났던것은 첫번째 올린 파일에 문제가 있었던것 같습니다 ^^
감사합니다 ^^

쿼리를 다시 날리셧군요
list에 대한 배열값을 출력을 해보시고 없으면 쿼리를 날리는게 속도 면에서 괜찮은 방법입니다
print_r2($list) 에서 해당 파일에대한 값이 없으면 쿼리를 날리는 방법을 선택하셔도 괜찮을 듯합니다

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 19
© SIRSOFT
현재 페이지 제일 처음으로