첨부파일 문의
본문
첨부파일을 구역을 나눠서 출력하고 있습니다
해당역영에 3의 배수 형식으로 번호를 먹여서 출력하면 나오긴 합니다
그런데 1첫번째 즉 첨부파일 1에 첨부파일을 넣어면 잘나오는데 1번을 안넣으면
첨부파일이 출력되지 않습니다 첨부파일 1번부터 시작을 해야 작동이 되는것 같은데 혹시 첨부파일이 무조건 있을 시 출력이 될 수 있도록 할려면 어느 코드를 바꿔야 할까요? ㅠ
첨부파일 설명 / 첨부파일 1 / 첨부파일 2 / 첨부파일 3
첨부파일 설명 / 첨부파일 4 / 첨부파일 5 / 첨부파일 6
첨부파일 설명 / 첨부파일 7 / 첨부파일 8 / 첨부파일 9
첨부파일 설명 / 첨부파일 10 / 첨부파일 11 / 첨부파일 12
$i<count($view['file']); 이부분을 바꿔야 할까요? 어떻게 접근을 해야 할지 모르겟네요..
<?php
// 가변 파일
for ($i=0; $i<count($view['file']); $i++) {
if (isset($view['file'][$i]['source']) && $view['file'][$i]['source'] && !$view['file'][$i]['view']) {
$t = $i *3;
?>
<tr>
<td>
<a href="<?php echo $view['file'][$t]['href']; ?>" class="view_file_download" download title="다운로드">
<p><?php echo $view['file'][$t]['source'] ?> </p>
</a>
</td>
<td>
<a href="<?php echo $view['file'][$t+1]['href'];?>" class="view_file_download" download title="다운로드">
<p><?php echo $view['file'][$t+1]['source'] ?> </p>
</a>
</td>
<td>
<a href="<?php echo $view['file'][$t+2]['href'];?>" class="view_file_download" download title="다운로드">
<p><?php echo $view['file'][$t+2]['source'] ?> </p>
</a>
</td>
</tr>
<?php
}
}
?>
답변 3
<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>
이러면 어떨까요?
!--><td>
<?php $ii=0; if( $view['file'][$ii]['source']) { ?>
<a href="<?php echo $view['file'][$ii]['href']; ?>" class="view_file_download" download title="다운로드">
<p><?php echo $view['file'][$ii]['source'] ?> </p>
</a>
<?php } ?>
</td>
이렇게 0번부터 10개 하시면 됩니다.
틀은 무조건 나오되 첨부파일이 있는지에 따라 출력되려면
<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>
for 문은 무조건 돌게 하고 첨부파일이 있는지에 따라 코드를 출력시키면 됩니다.
!-->