게시판 리스트에서 DOWNLOAD 클릭시 첨부파일 다운로드하려고 하는데 잘 안되네요 ㅠㅍ
본문
https://sir.kr/g5_skin/20681?sfl=wr_subject%7C%7Cwr_content&stx=%EC%9B%B9%EC%A7%84
이 웹진 스킨을 사용중입니다.
글을 올리때 dhtml이 아니라 일반으로 사용해서 글을 올렸고 파일1에는 이미지를, 파일2에는 다운 받을 pdf를 올렸습니다.
그리고 list 스킨 부분에
<span style="position:absolute; top:8px; right:0;">
<?php if ($list[$i]['file'][0]['file']) { ?>
<a href="<?php echo $list[$i]['file'][0]['href']; ?>">DOWNLOAD</a>
<?php } ?></span>
이렇게 소스를 뒀는데 DOWNLOAD가 안나옵니다 ㅠㅠ
그냥 스팬에다가 놨을때는 나오는데 저렇게 php 안에 뒀을 때는 DOWNLOAD문구가 아예 안나오는데 무슨 문제일까요? ㅠㅠ
답변 3
$list[$i]['file'][0]['href']가 유효하지 않을 경우에는 안보여지도록 if를 설정하셨습니다.
저 소스가 리스트에서 다운 받는 것이 정확한지는 모르겠으나
2번의 pdf 파일을 다운하게끔 하는 것이 목적이라면 아래 소스를 넣어보세요.
<?php
$sql = " select * from $g5[board_file_table] where bo_table = '". $bo_table. "' and wr_id = '". $list[$i][wr_id] ."' bf_no = '1' ";
$result = sql_query($sql);
$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]);
echo '<button type="button" onclick="window.open(\''.$down_link.'\')"; class="file-add">';
echo "File down";
echo "</button>";
?>
참고한 스킨 목록엔 다운로드 버튼이 없는 걸 보니 변수가 잘못된 듯합니다.
보기 페이지라면 아래처럼 변경해 보세요.
$list[$i]['file'][0]['file'] => $view['file'][0]['file']
$list[$i]['file'][0]['href'] => $view['file'][0]['href']
게시판 관리화면에서 목록에서 파일 사용에 체크해 보세요