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

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

크루비코 11년 전 조회 4,348

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

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

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

 

 

 

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

 <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개

채택된 답변
+20 포인트

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

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

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

해당파일검색은 다시

 

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

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

}

 

와 같은 형태가 되겠지요 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

크루비코
11년 전
답변해 주셔서 감사합니다.
말씀하신대로 다른 함수 불러오는 것처럼 $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 } ?>
말씀하신것을 적용하면 이렇게 될것 같은데
페이지가 안보이네요 (하얀백지ㅠㅠ)
뭐가 잘못 됐을까요?
불량학생
11년 전
오류가 있으니 멈췄겠지요?
어디서 오류가 나는지 확인해보세요
크루비코
11년 전
<?
$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>";
}
}
?>

이렇게 해서 해결할 수 있었네요.
그리고 오류가 났던것은 첫번째 올린 파일에 문제가 있었던것 같습니다 ^^
감사합니다 ^^
불량학생
11년 전
쿼리를 다시 날리셧군요
list에 대한 배열값을 출력을 해보시고 없으면 쿼리를 날리는게 속도 면에서 괜찮은 방법입니다
print_r2($list) 에서 해당 파일에대한 값이 없으면 쿼리를 날리는 방법을 선택하셔도 괜찮을 듯합니다
크루비코
11년 전
감사합니다 ^^

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

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

로그인