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

파일 다운로드를 adm 페이지에서 구현하는데요 채택완료

릴보이즈 7년 전 조회 3,105

adm 튜닝작업하고 있는데요 파일 업로드부분을 구현하고 있는데 하나만 출력이 되네요 

지금 for문으로 돌리고있는데 

select * from {$g5['board_file_table']} where bo_table='creatorform' and wr_id={$row['wr_id']}

이런식으로 쿼리를 썼는데 문제가 되나요?

어떻게 적용시켜야 파일 여러개 이상 보일수있나요?

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

답변 3개

채택된 답변
+20 포인트
S
7년 전

</p>

<p><?php </p>

<p>$filesql = " select * from {$g5['board_file_table']} where bo_table='creatorform' and wr_id={$row['wr_id']}"; </p>

<p>$result= sql_query($filesql);</p>

<p>for ($i=0; $view=sql_fetch_array($result); $i++) {?></p>

<p><li> 

     <i class="fa fa-download" aria-hidden="true"></i> 

     <a href="<?=G5_BBS_URL?>/download.php?bo_table=creatorform&wr_id=<?=$view['wr_id']?>&no=<?=$view['bf_no']?>" class="view_file_download"> 

         <strong><?=$view['bf_source'] ?></strong> 

     </a> 

  </li> 

<?php } ?> </p>

<p>

이렇게 하셔야 할꺼에요...

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

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

7년 전

쿼리문 실행하는 방법 자체가 틀렷습니다

                $view = sql_fetch($filesql); <---이건 하나 밖에 가져오지않죠??

count($view['bf_file']); <-- 한다고 해서 여러개 값이 나오나요? 하나만 나오죠 for ($i=0; $i

while($view=sql_fetch_array($filesql)){

 

링크에서 $wr_id --> $row[wr_id]

no=0 --> no=

 

$row[wr_id] 값이 아무래도 수상함

 

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

답변에 대한 댓글 1개

릴보이즈
7년 전
해결봤어요 로토로아님이 도움주셔서 해결봤네요~

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

7년 전

쿼리문 자체는 문제가 없습니다

$row['wr_id'] 값을 어떻게 구해온 것인가요?

업로드화일 출력 방법은 어떻게 구현하였나요?

좀더 자세히 질문하세요

 

 

 

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

답변에 대한 댓글 1개

릴보이즈
7년 전
<?php
$filesql = " select * from {$g5['board_file_table']} where bo_table='creatorform' and wr_id={$row['wr_id']}";
$view = sql_fetch($filesql);
for ($i=0; $i<count($view['bf_file']); $i++) {?>
<li>
<i class="fa fa-download" aria-hidden="true"></i>
<a href="<?=G5_BBS_URL."/download.php?bo_table=creatorform&wr_id=".$wr_id."&no=0"; ?>" class="view_file_download">
<strong><?=$view['bf_source'] ?></strong>
</a>
</li>
<?php } ?>

이렇게 해놨는데요 지금 for문에서 하나만 돌리는것같아서요 여러개 안나와요 그리고 wr_id가 1인데
거기서 파일은 두개정도이상이거든요

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

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

로그인