채택완료

글쓰기 파일등록 2개로 나누고싶습니다.

2016-01-28 (목) 11:11:30 4,757

64e7c354a974e19fa9a4fe37c8d1d85e_1453946776_4532.png
 

현재 파일등록화면은 이렇구요 동작은 잘하지만

파일등록을 2개로 나누고싶습니다...

            <?php for ($i=0; $is_file && $i<$file_count; $i++) { ?>

            <tr>

                <th scope="row">프로필 #<?php echo $i+1 ?></th>

                <td>

                    <input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> :  용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input" required>

                    <?php if ($is_file_content) { ?>

                    <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">

                    <?php } ?>

                    <?php if($w == 'u' && $file[$i]['file']) { ?>

                    <input type="checkbox" id="bf_file_del<?php echo $i ?>" name="bf_file_del[<?php echo $i; ?>]" value="1"> <label for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')'; ?> 파일 삭제</label>

                    <?php } ?>

                </td>

            </tr>

            <?php } ?>

이게 지금 for문으로 돌면서 파일첨부1, 파일첨부2가 되는내용인데요??

예를들자면

<input type="file" name="bf_file[]" title="파일첨부1:" class="aaa">

<input type="file" name="bf_file[]" title="파일첨부2:" class="aaa"> 

이런식으로 따로따로 좀 짜고싶은데 어떤식으로 하면 가능할지요 ㅠㅠ

파일저장은 첫번째 파일은 이곳으로 ['file']['0'] , 두번째 파일은 이곳으로 ['file']['1']

업로드 하고싶습니다..

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

<tr>
   <th scope="row">프로필 #1</th>
   <td>
    <input type="file" name="bf_file[]" title="파일첨부 1 :  용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input" required>
    <?php if ($is_file_content) { ?>
    <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[0]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">
    <?php } ?>
    <?php if($w == 'u' && $file[0]['file']) { ?>
    <input type="checkbox" id="bf_file_del0" name="bf_file_del[0]" value="1"> <label for="bf_file_del0"><?php echo $file[0]['source'].'('.$file[0]['size'].')'; ?> 파일 삭제</label>
    <?php } ?>
   </td>
        </tr>
  <tr>
   <th scope="row">프로필 #2</th>
   <td>
    <input type="file" name="bf_file[]" title="파일첨부 2 :  용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input" required>
    <?php if ($is_file_content) { ?>
    <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[1]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">
    <?php } ?>
    <?php if($w == 'u' && $file[1]['file']) { ?>
    <input type="checkbox" id="bf_file_del1" name="bf_file_del[1]" value="1"> <label for="bf_file_del1"><?php echo $file[1]['source'].'('.$file[1]['size'].')'; ?> 파일 삭제</label>
    <?php } ?>
   </td>
        </tr> 

2016-01-28 (목) 11:19:54

현재 for문을 없애서 짜고싶은데.....

일단 2개로 나눠서 저장하는데 까지는 성공했는데 야메 코딩이라서....

좀 어떻게하면 더 간결하고 쉽게갈지가 모르겟네요 ㅠㅠ

수정코딩인데 한번 봐주세요

            <?php for ($i=0; $is_file && $i<1; $i++) { ?>

            <tr>

                <th scope="row">프로필 #<?php echo $i+1 ?></th>

                <td>

                    <input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> :  용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input" required>

                    <?php if ($is_file_content) { ?>

                    <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">

                    <?php } ?>

                    <?php if($w == 'u' && $file[$i]['file']) { ?>

                    <input type="checkbox" id="bf_file_del<?php echo $i ?>" name="bf_file_del[<?php echo $i; ?>]" value="1"> <label for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')'; ?> 파일 삭제</label>

                    <?php } ?>

                </td>

            </tr>

            <?php } ?>

<?php for ($i=1; $is_file && $i<2; $i++) { ?>

            <tr>

                <th scope="row">내용</th>

                <td>

                    <input type="file" name="bf_file[]" title="파일첨부 <?php echo $i+1 ?> :  용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능" class="frm_file frm_input" required>

                    <?php if ($is_file_content) { ?>

                    <input type="text" name="bf_content[]" value="<?php echo ($w == 'u') ? $file[$i]['bf_content'] : ''; ?>" title="파일 설명을 입력해주세요." class="frm_file frm_input">

                    <?php } ?>

                    <?php if($w == 'u' && $file[$i]['file']) { ?>

                    <input type="checkbox" id="bf_file_del<?php echo $i ?>" name="bf_file_del[<?php echo $i; ?>]" value="1"> <label for="bf_file_del<?php echo $i ?>"><?php echo $file[$i]['source'].'('.$file[$i]['size'].')'; ?> 파일 삭제</label>

                    <?php } ?>

                </td>

            </tr>

            <?php } ?>

답변에 대한 댓글 1개

감사합니다 ㅠㅠ

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