채택완료

게시판에서 첨부파일 4개를 올리는데...

2021-06-01 (화) 11:46:29 3,168

게시판에서 파일첨부 4개를 올리는데 각파일마다 제목을 바꾸려 합니다 이미지처럼요

3698740113_1622515445.2671.png

아래 소스에서 

<?php $wf_cnt = count($wr_file); ?>
        <?php for ($i=0; $i<$wf_cnt; $i++) { ?>
        <div class="row">
            <div class="col col-12">
                <label class="label">파일 <?php echo $i+1; ?> 업로드</label>
                <label for="file" class="input input-file">
                    <div class="button bg-color-light-grey"><input type="file" id="bf_file_<?php echo $i+1 ?>" name="bf_file[]" value="사진선택" title="파일첨부 <?php echo $i+1; ?> : 용량 <?php echo $upload_max_filesize; ?> 이하만 업로드 가능" onchange="this.parentNode.nextSibling.value = this.value">파일<?php echo $i+1; ?> 선택</div><input type="text" readonly>
                </label>
            </div>
            <?php if ($is_file_content) { ?>
            <div class="col col-12 margin-top-10">
                <label class="input">
                    <i class="icon-append fas fa-question-circle"></i>
                    <input type="text" name="bf_content[]" value="<?php if ($w == 'u') echo $wr_file[$i]['bf_content']; ?>" class="form-control" size="50" placeholder="파일<?php echo $i+1; ?> 설명">
                    <b class="tooltip tooltip-top-right">파일 <?php echo $i+1; ?> 설명을 입력 해 주세요.</b>
                </label>
            </div>

어떻게 바꾸어야 이름을 바꿀 수 있을까요?

답변 3개 / 댓글 3개

채택된 답변
+20 포인트

<label class="label">파일 <?php echo $i+1; ?> 업로드</label>

를 아래와 같이 변경합니다

<label class="label"><?php

if ($i=='0') { echo "첫번째 파일";

} elseif ($i=='1') { echo "두번째 파일";

} elseif ($i=='2') { echo "세번째 파일";

} elseif ($i=='3') { echo "네번째 파일";

} else { // 4개 이후는 기본설정값

?>파일 <?php echo $i+1; ?> 업로드

<?php } ?></label>

답변에 대한 댓글 3개

2021-06-01 (화) 13:26:58
감사합니다. 꾸벅~~

보기 페이지에서는

<?php if ($cnt > 0) { ?>
<?php /* 첨부파일 시작 */?>
<div class="board-view-file">
<ul class="list-unstyled">
<?php for ($i=0; $i<count($view_file); $i++) { ?>
<li>
<div class="pull-left">
- 첨부파일 : <strong><?php echo $view_file[$i]['source']; ?></strong> <?php echo $view_file[$i]['content']; ?> (<?php echo $view_file[$i]['size']; ?>) - <a href="<?php echo $view_file[$i]['href']; ?>" class="view_file_download"><u>다운로드</u></a>
</div>
<div class="pull-right text-right hidden-xs">
<span><i class="fas fa-download"></i><?php echo $view_file[$i]['download']; ?></span>
<span><i class="far fa-clock"></i><?php echo $view_file[$i]['datetime']; ?></span>
</div>
<div class="clearfix"></div>
</li>
<?php } ?>
</ul>
</div>
<?php /* 첨부파일 끝 */?>

첨부파일
첨부파일
첨부파일
첨부파일
이렇게 나오는데요

첫번째 파일
두번째 파일
세번째 파일
네번째 파일
과 같이 나오게 하려면 어떻게 해야 할까요?
보기페이지

- 첨부파일 :

를 아래와 같이 변경합니다.

<?php
if ($i=='0') { echo "첫번째 파일";
} elseif ($i=='1') { echo "두번째 파일";
} elseif ($i=='2') { echo "세번째 파일";
} elseif ($i=='3') { echo "네번째 파일";
} else { // 4개 이후는 기본설정값
?>- 첨부파일 :
<?php } ?>
2021-06-01 (화) 15:42:10
감사 감사 합니다.
2021-06-08 (화) 02:50:16

우와....

2021-06-01 (화) 11:50:10

<?php
$name = ["업로드1", "업로드2", "업로드3"];
for ($i=0; $i<$wf_cnt; $i++) {
?>

...생략...
<label class="label">파일 <?php echo $name[$i]; ?> 업로드</label>

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