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

게시물 첨부파일 추가 위치 채택완료

sliverzero 1년 전 조회 2,674

게시물 write.skin.php 코드에서 

['카탈로그', 18, 19, ''] // 추가하였음!! 이코드만 추가를 했는데

수정하려고 들어가면 카탈로그 파일이 표쪽에 파일이 가있습니다.

어떤 코드를 추가 또는 변경해야하나요..?
 

</p>

<p><?php

      function generateFileInputs($start, $end, $prefix, $titlePrefix, $fileArray, $w) {

          for ($i = $start; $i < $end; $i++) {

              $wr_tit = $titlePrefix . ($i - $start + 1);

              ?>

              <div class="bo_w_flie write_div">

                  <div class="file_wr write_div">

                      <label for="<?= $prefix ?>file_<?php echo $i + 1 ?>" class="lb_icon"><?= $wr_tit ?><span class="sound_only"> 파일 #<?php echo $i + 1 ?></span></label>

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

                  </div></p>

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

                      <span class="file_del">

                          <input type="checkbox" id="<?= $prefix ?>file_del<?php echo $i ?>" name="<?= $prefix ?>file_del[<?php echo $i; ?>]" value="1">

                          <label for="<?= $prefix ?>file_del<?php echo $i ?>"><?php echo $fileArray[$i]['source'] . '(' . $fileArray[$i]['size'] . ')';  ?> 파일 삭제</label>

                      </span>

                  <?php } ?>

              </div>

          <?php }

      }</p>

<p>      ?></p>

<p>      <ul id="file_wrap">

          <?php

          $sections = [

              ['슬라이드', 0, 3, ''],

              ['아이콘', 4, 14, ''],

              ['표', 15, 17, ''],

              ['카탈로그', 18, 19, ''] // 추가하였음!!

          ];</p>

<p>          foreach ($sections as $section) {

              ?>

              <li>

                  <button type="button" class="file_btn"><?= $section[0] ?></button>

                  <div class="file_wrap">

                      <?php generateFileInputs($section[1], $section[2], 'bf_', $section[3], $file, $w); ?>

                  </div>

              </li>

          <?php } ?>

      </ul></p>

<p>      <script>

          $("#file_wrap .file_btn").click(function () {

              $(this).next(".file_wrap").toggle();

          });

      </script></p>

<p>

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

답변 2개

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

</p>

<p>$sections = [

    ['슬라이드', 0, 3, ''],

    ['아이콘', 3, 13, ''],     // 시작 인덱스를 3으로 수정

    ['표', 13, 15, ''],       // 시작 인덱스를 13으로 수정

    ['카탈로그', 15, 16, '']   // 시작 인덱스를 15로 수정

];</p>

<p>

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

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

웅푸
1년 전

<?php
function generateFileInputs($start, $end, $prefix, $titlePrefix, $fileArray, $w) {
    for ($i = $start; $i <= $end; $i++) {
        $wr_tit = $titlePrefix . ($i - $start + 1);
        ?>
        <div class="bo_w_flie write_div">
            <div class="file_wr write_div">
                <label for="<?= $prefix ?>file_<?php echo $i ?>" class="lb_icon">
                    <?= $wr_tit ?><span class="sound_only"> 파일 #<?php echo $i ?></span>
                </label>
                <input type="file" name="<?= $prefix ?>file[]" id="<?= $prefix ?>file_<?php echo $i ?>"
                       title="파일첨부 <?php echo $i ?> : 용량 <?php echo $upload_max_filesize ?> 이하만 업로드 가능"
                       class="frm_file">
            </div>
            <?php if ($w == 'u' && isset($fileArray[$i]['file'])) { ?>
                <span class="file_del">
                    <input type="checkbox" id="<?= $prefix ?>file_del<?php echo $i ?>" name="<?= $prefix ?>file_del[<?php echo $i; ?>]" value="1">
                    <label for="<?= $prefix ?>file_del<?php echo $i ?>">
                        <?= $fileArray[$i]['source'] . '(' . $fileArray[$i]['size'] . ')'; ?> 파일 삭제
                    </label>
                </span>
            <?php } ?>
        </div>
    <?php }
}
?>

<ul id="file_wrap">
    <?php
    $sections = [
        ['슬라이드', 0, 3, '슬라이드 '],
        ['아이콘', 4, 14, '아이콘 '],
        ['표', 15, 17, '표 '],
        ['카탈로그', 18, 19, '카탈로그 ']
    ];
    foreach ($sections as $section) {
        ?>
        <li>
            <button type="button" class="file_btn"><?= $section[0] ?></button>
            <div class="file_wrap" style="display:none;">
                <?php generateFileInputs($section[1], $section[2], 'bf_', $section[3], $fileArray, $w); ?>
            </div>
        </li>
    <?php } ?>
</ul>

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

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

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

로그인