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

게시물 복사시 0byte 첨부파일이 중복으로 노출됩니다. 채택완료

루벤 7년 전 조회 2,737

view.skin.php 소스

</p>

<p>        <!-- 펜션갤러리 -->

        <script type="text/javascript">

            $(function(){

                $("#imgList li>img").hover(function(){

                    $("#mainImg img").attr('src', $(this).attr('src'));

                });

            });

        </script></p>

<p>            <div class="tbl_frm011 imgArea">

                <div id="mainImg"><img src='<?=$view['file'][0][path].'/'.$view['file'][0]['file']?>' /></div>

                <?php

                    if($view['file'][count])

                    {

                        echo "<div class='thumb'>";

                        echo "<ul id='imgList'>";

                        for($i=0; $i<=30;$i++)

                        {

                            if($view['file'][$i]['view'])

                                echo "<li><img src='{$view['file'][$i][path]}/{$view['file'][$i][file]}' /></li>";

                        }

                        echo "</ul>";

                        echo "</div>";

                    }

                ?>

            </div>

        <!--// 펜션갤러리 --></p>

<p>

 

 

 

write.skin.php 소스

</p>

<p>    <!-- 1번부터 30번까지만 출력 -->

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

<tr>

<th>펜션사진 <?php echo $i+1?></th>

<td>

        <div class="file_wr write_div">

            <label for="bf_file_<?php echo $i ?>" class="lb_icon"><i class="fa fa-download" aria-hidden="true"></i><span class="sound_only"> 파일 #<?php echo $i ?></span></label>

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

        </div>

        <?php if ($is_file_content) { ?>

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

        <?php } ?></p>

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

        <span class="file_del">

            <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>

        </span>

        <?php } ?>

</td>

</tr>

    <?php } ?></p>

<p>

 

 

게시물을 최초 작성한 게시판에서 다른 게시판으로 복사하면

최초게시물과 복사된 게시물 모두 동일하게 중복된 파일이 노출됩니다.

수정하기를 클릭하면 저렇게 0byte로 뜨구요..

뭐가 문제일까요..ㅠㅠ

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

답변 1개

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

일단 해당 이미지가 출력갯수만 큼 등록이 되어 있는지 확인합니다.

select * from g5_board_file where bo_table='nearby' and wr_id='22'

디비에 위의 쿼리를 실행해서 나온 갯수와 페이지에서 나오는 이미지의 갯수를 비교해 봅니다.

 

만일 같다면? 게시물 복사에서 원인을 찾아야 하고

만일 다르다면?  view.skin.php 파일의 $view['file'][count] 를 확인해 봐야 할꺼에요...

 

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

답변에 대한 댓글 2개

루벤
7년 전
답변감사합니다. 근데 근본적인 해결은 못했어요ㅠㅠ 감사해요!
로토루아
7년 전
괜찮으시다면 제가 함 봐드려도 될까요?
쪽지 보내주세요...

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

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

로그인