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

첨부파일 문의 채택완료

해드 4년 전 조회 2,468

첨부파일을 구역을 나눠서 출력하고 있습니다 

해당역영에 3의 배수 형식으로 번호를 먹여서 출력하면 나오긴 합니다 

그런데 1첫번째 즉 첨부파일 1에 첨부파일을 넣어면 잘나오는데 1번을 안넣으면 

첨부파일이 출력되지 않습니다 첨부파일 1번부터 시작을 해야 작동이 되는것 같은데 혹시 첨부파일이 무조건 있을 시 출력이 될 수 있도록 할려면 어느 코드를 바꿔야 할까요? ㅠ

 

첨부파일 설명 / 첨부파일 1  /  첨부파일 2  /  첨부파일 3

첨부파일 설명 / 첨부파일 4 /   첨부파일 5 /  첨부파일 6

첨부파일 설명 / 첨부파일 7 /   첨부파일 8 /  첨부파일 9

첨부파일 설명 / 첨부파일 10 /   첨부파일 11 /  첨부파일 12

 

 

$i

 

$i $i++) { if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) { $t = $i *3; ?>        

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

답변 3개

채택된 답변
+20 포인트
i
4년 전

</p>

<p><tr>

<?php

// 가변 파일

for ($i=0; $i<count($view['file']); $i++) {

    if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {

    if($i!=0 && $i%3 == 0){ echo "</tr><tr>"; }

?>

<td>

    <a href="<?php echo $view['file'][$i]['href'];  ?>" class="view_file_download" download title="다운로드">

        <p><?php echo $view['file'][$i]['source'] ?> </p>

    </a>

</td>

<?php 

    }

}

?>

</tr></p>

<p>

이러면 어떨까요?

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

답변에 대한 댓글 1개

해드
4년 전
답변 너무 감사드려요~ 근데 한 가지만 더 여쭤봐도 될까요? 만약에 중간에 첨부파일을 첨부를 안 할시에는 첨부파일이 하나씩 밀려서 위로 올라옵니다 예를 들어서 3번~4번 첨부파일을 첨부를 안할경우 5번이 3번 자리로 올라오는데요 제가 원하는건 3~4번을 첨부 안하면 공백처리가 되고 5번 첨부파일을 5번 자리에 자리에서 노출이 되었으면 합니다 가능할까요? ㅠ

첨부파일 설명 | 첨부파일 1 | 첨부파일 2 |
첨부파일 설명 | | 첨부파일 5 | 첨부파일 6
첨부파일 설명 | 첨부파일 7 | | 첨부파일 9
첨부파일 설명 | 첨부파일10 | | 첨부파일 12

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

i
4년 전

틀은 무조건 나오되 첨부파일이 있는지에 따라 출력되려면

</p>

<p><tr>

<?php

// 가변 파일

for ($i=0; $i<12;$i++){

    if($i!=0 && $i%3 == 0){ echo "</tr><tr>"; }

?>

    <td>

    <?php if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {?>

        <a href="<?php echo $view['file'][$i]['href'];  ?>" class="view_file_download" download title="다운로드">

            <p><?php echo $view['file'][$i]['source'] ?> </p>

        </a>

    <?php }?>

    </td>

<?php

}

?>

</tr></p>

<p>

for 문은 무조건 돌게 하고 첨부파일이 있는지에 따라 코드를 출력시키면 됩니다.

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

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

       

이렇게 0번부터 10개 하시면 됩니다.

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

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

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

로그인