latest.skin.php 에서 해당 게시물 첨부파일 주소를 어떻게 가져 오나요? 채택완료

최신글에서 첨부파일 pdf를 새창으로 바로 열려고 하는데..

첨부파일 주소?를 가져오는 코드를 못짜서 밤을 꼬박새었네요....삽질한 코드 보여드리기 민망한데...

Copy
$sql = " select * from {$g5['board_file_table']} bo_table='$bo_table' and wr_id='$wr_id' order by bf_no ";


 

while ($row = sql_fetch_array($result))

{

$no = $row['bf_no'];

$filemy[$no]['path'] = G5_DATA_URL.'/file/'.$bo_table;

$filemy[$no]['source'] = addslashes($row['bf_source']);

// $filemy$no]['bf_content'] = $row['bf_content'];

$filemy[$no]['file'] = $row['bf_file'];

$filemy['count']++;

}

return $filemy;

이렇게 해서 $filemy 를 가져와서 ...

Copy
<iframe src="<?=$filemy?>" style="width:700px; height:700px;" frameborder="0"></iframe>

이렇게 붙여볼라 했는데....

 

답변 4개

Copy
$sql = " select * from {$g5['board_file_table']} bo_table='$bo_table' and wr_id='$wr_id' order by bf_no ";

$filemy = array();
while ($row = sql_fetch_array($result))
{
  $filemy[] = $row ;
}
return $filemy;

 

Copy
<?php for($i=0; count($filemy) > $i; $i++){ ?>


<iframe src="<?=G5_DATA_URL.'/file/'.$bo_table."/".$filemy[$i]['bf_source']?>" style="width:700px; height:700px;" frameborder="0"></iframe>

<?php } ?>
로그인 후 평가할 수 있습니다

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

저렇게 넣으면 소스코드상 src="Array" 이렇게 나오지 않나요?;;

요거 한번 보시고 발상을 바꿔보시는 것도 하나의 방법이 아닐까 싶어요

https://be-a-weapon.tistory.com/m/261

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

답변에 대한 댓글 1개

깔끔한 팁. 감사드려요^^

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

아이프레임으로 pdf가 보이지는 지는 모르겠는데

해당 처럼 가지고 와서는 바로 $filemy로 하시는게 아니라 

해당을 배열로 돌리셔서 업로드된 파일명이 file 일테니 해당 배열값을 이용해서 풀주소를 만들어주시면 됩니다.

위에 하걸로 치면 path와 file을 연결해서 쓰시면 될거같습니다.

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

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

그누보드 get_file 함수를 이용해보세요.

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

답변에 대한 댓글 1개

common.lib.php 에 있는 get_file 함수를 흉내낸게 저 코드입니다....

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

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

로그인
🐛 버그신고