고수님들 !! 게시판(겔러리) 리스트 이동 복사 오류 문의입니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
고수님들 !! 게시판(겔러리) 리스트 이동 복사 오류 문의입니다.

QA

고수님들 !! 게시판(겔러리) 리스트 이동 복사 오류 문의입니다.

본문

하기 소스상 글 이동 복사 오류가 있는듯한데 찾을수가 없습니다.

제가 디자인 및 막코딩만 가능해서 고수님들 오류좀 찾아주세요....

오류 확인시 즉시 체택하겠습니다...(......)  내용은 길어도....  핵심  코드 위치만 보시면 될듯합니다..

수정 전 리스트 붙여보면 정상작동되는걸 보니...   아무래도  html 사이에 값 넣는 부븐 쪽이 틀린듯한데

 

그 위치를 찾지 못하겠내요;;;

...........................................................................................

 


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/thumbnail.lib.php');

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨
add_stylesheet('<link rel="stylesheet" href="'.$board_skin_url.'/style.css">', 0);
?>


<div class="boTable2"> 
 
<div id="subContent">
 


 <div id="subContBox" class="result cf">
  
    <?php if ($is_category) { ?>
<nav id="bo_cate">
        <h2><?php echo $board['bo_subject'] ?> 카테고리</h2>
        <ul id="bo_cate_ul">
            <?php echo $category_option ?>
        </ul>
    </nav> -->
    <?php } ?>

   <div class="searchBArea cf">
    <div class="resultSearch">
     <form name="fsearch" method="get">
     <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
     <input type="hidden" name="sca" value="<?php echo $sca ?>">
     <input type="hidden" name="sop" value="and">
     <label for="sfl" class="sound_only">검색대상</label>
     <span>SEARCH</span>
      <!-- <input type="radio" name="sfl" id="sfl" value="wr_subject" <?if($sfl=="wr_subject"){?> checked<?}?>/><label for="">제목</label>
      <input type="radio" name="sfl" id="sfl" value="wr_content" <?if($sfl=="wr_content"){?> checked<?}?>/><label for="">내용</label>
      <input type="radio" name="sfl" id="sfl" value="wr_name,1" <?if($sfl=="wr_name,1"){?> checked<?}?>/><label for="">이름</label>
      <input type="radio" name="sfl" id="sfl" value="wr_04" <?if($sfl=="wr_04"){?> checked<?}?>/><label for="">이벤트 진행중</label> -->
      <input type="text"  name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx"/>
      <input type="submit" value="검색" class="">
      <!-- <a href="#">검색</a>   -->
     </form>
    </div>
    <div class="resulBtn">
     <?php if ($write_href) { ?><a href="<?php echo $write_href ?>" class="writeBtn">글쓰기</a><?php } ?>
    </div>
   </div>   
  </div>
   </div>
  <script>
  
  $(function(){
   var check_result_count=1;
   var check_resultz_cate='';
   $(".check_result").on("click",function(){
    $(".check_result").each(function(i){
     if($(this).is(":checked")==true && $(this).val()!=''){
      if(check_result_count=="1"){
       check_resultz_cate+=$(this).val();
       check_result_count++;
      }else{
       check_resultz_cate+=","+$(this).val();
      }
     }
     
     //
     
    })
    
    check_result_count=1
    

    if(check_resultz_cate==''){
     location.href=g5_bbs_url+"/board.php?bo_table=result";
    }else{
     location.href=g5_bbs_url+"/board.php?bo_table=result&sca="+check_resultz_cate;
    }
    check_resultz_cate='';
   })
  })
  </script>

 


  
  <form name="fboardlist"  id="fboardlist" action="./board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">
  <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
  <input type="hidden" name="sfl" value="<?php echo $sfl ?>">
  <input type="hidden" name="stx" value="<?php echo $stx ?>">
  <input type="hidden" name="spt" value="<?php echo $spt ?>">
  <input type="hidden" name="sst" value="<?php echo $sst ?>">
  <input type="hidden" name="sod" value="<?php echo $sod ?>">
  <input type="hidden" name="page" value="<?php echo $page ?>">
  <input type="hidden" name="sw" value="">
   <?php if ($is_checkbox) { ?>
    <div id="gall_allchk">
        <label for="chkall" class="sound_only">현재 페이지 게시물 전체</label>
        <input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);">
    </div>
    </div>
  <?php } ?>
 <!-- <h2 id="container_title"><?php echo $board['bo_subject'] ?><span class="sound_only"> 목록</span></h2> -->
<!-- 게시판 목록 시작 { -->

<div id="bo_gall" style="width:<?php echo $width; ?>">

 

    <div class="bo_fx">
        <!-- <div id="bo_list_total">
            <span>Total <?php echo number_format($total_count) ?>건</span>
            <?php echo $page ?> 페이지
        </div> -->

        <?php if ($rss_href || $write_href) { ?>
        <ul class="btn_bo_user">
            <?php if ($rss_href) { ?><li><a href="<?php echo $rss_href ?>" class="btn_b01">RSS</a></li><?php } ?>
            <?php if ($admin_href) { ?><li><a href="<?php echo $admin_href ?>" class="btn_admin">관리자</a></li><?php } ?>
            <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>
        </ul>
        <?php } ?>
    </div>

    <form name="fboardlist"  id="fboardlist" action="./board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">
    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">
    <input type="hidden" name="stx" value="<?php echo $stx ?>">
    <input type="hidden" name="spt" value="<?php echo $spt ?>">
    <input type="hidden" name="sst" value="<?php echo $sst ?>">
    <input type="hidden" name="sod" value="<?php echo $sod ?>">
    <input type="hidden" name="page" value="<?php echo $page ?>">
    <input type="hidden" name="sw" value="">

    <?php if ($is_checkbox) { ?>
    <div id="gall_allchk">
        <label for="chkall" class="sound_only">현재 페이지 게시물 전체</label>
        <input type="checkbox" id="chkall" onclick="if (this.checked) all_checked(true); else all_checked(false);">
    </div>
    <?php } ?>

    <ul id="gall_ul">
        <?php for ($i=0; $i<count($list); $i++) {
            if($i>0 && ($i % $bo_gallery_cols == 0))
                $style = 'clear:both;';
            else
                $style = '';
            if ($i == 0) $k = 0;
            $k += 1;
            if ($k % $bo_gallery_cols == 0) $style .= "margin:0 !important;";
         ?>
        <li class="gall_li <?php if ($wr_id == $list[$i]['wr_id']) { ?>gall_now<?php } ?>" style="<?php echo $style ?>width:<?php echo $board['bo_gallery_width'] ?>px">
            <?php if ($is_checkbox) { ?>
            <label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>
            <input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">
            <?php } ?>
            <span class="sound_only">
                <?php
                if ($wr_id == $list[$i]['wr_id'])
                    echo "<span class=\"bo_current\">열람중</span>";
                else
                    echo $list[$i]['num'];
                 ?>
            </span>
    <!-- 리스트이미지 시작 -->
      <a href="<?php echo $list[$i]['href'] ?>">
        
       <?php
       if ($list[$i]['is_notice']) { // 공지사항  ?>
        <strong style="width:<?php echo $board['bo_gallery_width'] ?>px;height:<?php echo $board['bo_gallery_height'] ?>px">공지</strong>
       <?php } else {
        $thumb = get_list_thumbnail($board['bo_table'], $list[$i]['wr_id'], $board['bo_gallery_width'], $board['bo_gallery_height']);

        if($thumb['src']) {
         $img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_gallery_width'].'" height="'.$board['bo_gallery_height'].'">';
        } else {
         $img_content = '<span style="width:'.$board['bo_gallery_width'].'px;height:'.$board['bo_gallery_height'].'px">no image</span>';
        }

        echo $img_content;
       }
        ?>
                    </a>
   <!-- 리스트이미지 끝 -->

            <ul class="gall_con">
                <li class="gall_href">
     <div style="position:absolute; top:30px; left:240px; z-index: 999;">
      <?if($list[$i][wr_10]){?><img style="width:70%;height:70%;" src="/img/<?=$list[$i][wr_10]?>.png"><?}?>
     </div>
     <div style="position:absolute; top:-14px; left:21px; z-index: 999;">
      <?if($list[$i][wr_7]){?><img src="/img/<?=$list[$i][wr_7]?>.png"><?}?>
     </div>
     <div style="position:absolute; top:244px; left:115px; z-index: 999;">
      <?if($list[$i][wr_11]){?><img style="width:70%;height:70%;"src="/img/<?=$list[$i][wr_11]?>.gif"><?}?>
     </div>
                    <a href="<?php echo $list[$i]['href'] ?>">     
     
                    </a>
                </li>
                <li class="gall_text_href" style="width:270px;height:140px; text-align:center;">
                   
     <?php
                    // echo $list[$i]['icon_reply']; 갤러리는 reply 를 사용 안 할 것 같습니다. - 지운아빠 2013-03-04
                    if ($is_category && $list[$i]['ca_name']) {
                     ?>
             
                    <?php } ?>
                    <span class="pfTit"style="text-align:left; font-size:18px; color:#000;line-height: 3px; "> <?php echo $list[$i]['subject'] ?><?=cut_str(get_text($row['wr_subject']), 30)?></a></span></p>
     <span style="line-height: 21px; " class="pfTit"> <?php echo $list[$i]['wr_8'] ?> </a></span></p>
     <span style="line-height: 21px; " class="pfTit"> <?php echo $list[$i]['wr_6'] ?> : <?php echo $list[$i]['wr_1'] ?><?=cut_str(get_text($row['wr_1']), 18)?></a></span></p>
     <span style="margin:0 0 40px; color: #777777; font-size: 15px;" class="pfTit"> 월 <?if($list[$i]['wr_2']){echo number_format($list[$i]['wr_2']);}?>원 </a></span>
     <!-- <span style="line-height: 21px; " class="pfTit"> <?php echo $list[$i]['ca_name'] ?> </a></span></p> -->
     <br>
     <br>
     <br>
     </span>
     <span style="text-align:left; font-size:20px; color:#000; font-weight:bold;" class="pfDat">
      <?if($list[$i]['wr_3']){echo number_format($list[$i]['wr_3']);}?>원
     <?if($i==2){?><img src="<?=G5_URL?>/img/main/head_new.png" alt="new" style="margin-left:5px;" /><?}?></span>
     <br>
     <br>
     <span class="pfDat">
     <?if($list[$i][wr_9]){?><img src="/img/<?=$list[$i][wr_9]?>.png"><?}?>
     <?if($list[$i]['wr_4']){echo $list[$i]['wr_4'];}?> </span>
      
                    <?php
                    // if ($list[$i]['link']['count']) { echo '['.$list[$i]['link']['count']}.']'; }
                    // if ($list[$i]['file']['count']) { echo '<'.$list[$i]['file']['count'].'>'; }

                    if (isset($list[$i]['icon_new'])) echo $list[$i]['icon_new'];
                    if (isset($list[$i]['icon_hot'])) echo $list[$i]['icon_hot'];
                    //if (isset($list[$i]['icon_file'])) echo $list[$i]['icon_file'];
                    //if (isset($list[$i]['icon_link'])) echo $list[$i]['icon_link'];
                    //if (isset($list[$i]['icon_secret'])) echo $list[$i]['icon_secret'];
                     ?>
                </li>
 
                <!-- <li><span class="gall_subject">작성자 </span><?php echo $list[$i]['name'] ?></li>
                <li><span class="gall_subject">작성일 </span><?php echo $list[$i]['datetime2'] ?></li>-->
                <!-- <li><span class="gall_subject">조회 </span><?php echo $list[$i]['wr_hit'] ?></li> -->
                <?php if ($is_good) { ?><li><span class="gall_subject">추천</span><strong><?php echo $list[$i]['wr_good'] ?></strong></li><?php } ?>
                <?php if ($is_nogood) { ?><li><span class="gall_subject">비추천</span><strong><?php echo $list[$i]['wr_nogood'] ?></strong></li><?php } ?>
            </ul>
        </li>
        <?php } ?>
        <?php if (count($list) == 0) { echo "<li class=\"empty_list\">게시물이 없습니다.</li>"; } ?>
    </ul>

    <?php if ($list_href || $is_checkbox || $write_href) { ?>
    <div class="bo_fx">
        <?php if ($is_checkbox) { ?>
        <ul class="btn_bo_adm">
            <li><input type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value"></li>
            <li><input type="submit" name="btn_submit" value="선택복사" onclick="document.pressed=this.value"></li>
            <li><input type="submit" name="btn_submit" value="선택이동" onclick="document.pressed=this.value"></li>
        </ul>
        <?php } ?>

        <?php if ($list_href || $write_href) { ?>
        <ul class="btn_bo_user">
            <?php if ($list_href) { ?><li><a href="<?php echo $list_href ?>" class="btn_b01">목록</a></li><?php } ?>
            <?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>" class="btn_b02">글쓰기</a></li><?php } ?>
        </ul>
        <?php } ?>
    </div>
    <?php } ?>
 </form>
</div>
<?php if($is_checkbox) { ?>
<noscript>
<p>자바스크립트를 사용하지 않는 경우<br>별도의 확인 절차 없이 바로 선택삭제 처리하므로 주의하시기 바랍니다.</p>
</noscript>
<?php } ?>

<!-- 페이지 -->
<?php echo $write_pages;  ?>

<!-- 게시물 검색 시작 { -->
<!-- <fieldset id="bo_sch">
    <legend>게시물 검색</legend>

    <form name="fsearch" method="get">
    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
    <input type="hidden" name="sca" value="<?php echo $sca ?>">
    <input type="hidden" name="sop" value="and">
    <label for="sfl" class="sound_only">검색대상</label>
    <select name="sfl" id="sfl">
        <option value="wr_subject"<?php echo get_selected($sfl, 'wr_subject', true); ?>>제목</option>
        <option value="wr_content"<?php echo get_selected($sfl, 'wr_content'); ?>>내용</option>
        <option value="wr_subject||wr_content"<?php echo get_selected($sfl, 'wr_subject||wr_content'); ?>>제목+내용</option>
        <option value="mb_id,1"<?php echo get_selected($sfl, 'mb_id,1'); ?>>회원아이디</option>
        <option value="mb_id,0"<?php echo get_selected($sfl, 'mb_id,0'); ?>>회원아이디(코)</option>
        <option value="wr_name,1"<?php echo get_selected($sfl, 'wr_name,1'); ?>>글쓴이</option>
        <option value="wr_name,0"<?php echo get_selected($sfl, 'wr_name,0'); ?>>글쓴이(코)</option>
    </select>
    <label for="stx" class="sound_only">검색어<strong class="sound_only"> 필수</strong></label>
    <input type="text" name="stx" value="<?php echo stripslashes($stx) ?>" required id="stx" class="frm_input required" size="15" maxlength="20">
    <input type="submit" value="검색" class="btn_submit">
    </form>
</fieldset> -->
<!-- } 게시물 검색 끝 -->

<?php if ($is_checkbox) { ?>
<script>
function all_checked(sw) {
    var f = document.fboardlist;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]")
            f.elements[i].checked = sw;
    }
}

function fboardlist_submit(f) {
    var chk_count = 0;

    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
            chk_count++;
    }

    if (!chk_count) {
        alert(document.pressed + "할 게시물을 하나 이상 선택하세요.");
        return false;
    }

    if(document.pressed == "선택복사") {
        select_copy("copy");
        return;
    }

    if(document.pressed == "선택이동") {
        select_copy("move");
        return;
    }

    if(document.pressed == "선택삭제") {
        if (!confirm("선택한 게시물을 정말 삭제하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다\n\n답변글이 있는 게시글을 선택하신 경우\n답변글도 선택하셔야 게시글이 삭제됩니다."))
            return false;

        f.removeAttribute("target");
        f.action = "./board_list_update.php";
    }

    return true;
}

// 선택한 게시물 복사 및 이동
function select_copy(sw) {
    var f = document.fboardlist;

    if (sw == 'copy')
        str = "복사";
    else
        str = "이동";

    var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");

    f.sw.value = sw;
    f.target = "move";
    f.action = "./move.php";
    f.submit();
}

</script>

<?php } ?>


<!-- } 게시판 목록 끝 -->

이 질문에 댓글 쓰기 :

답변 3

form 열고 닫기 오류인듯 싶네요..

 

<form>

</form>

위처럼 해당 form 중복이 아닌지, 폼의 시작과 끝이 정확하게 열고 닫혔는지 확인해 보세요..

죄송하지만 어떤 오류가 나는지는 알려주셔야 찾기가 쉬울거 같습니다.

오류 메시지나 이동 시 어떤 오류가 나는지 알려주셔야 할거 같네요.

리스트 선택해서 이동 ,복사 가 안됩니다... sw값이 넘어오지 않는다는 에러메세지가 떠요..
전체 삭제나 개별삭제는 가능하고요 ... 또 게시글 들어가서 뷰페이지에서는 이동 복사는 되구요..
리스트 페이지에서 게시물 한개 또는 전체 선택하고 이동 복사를 해야하는데 이부분이 오류입니다...

조민님께서 말씀 하신대로 form이 연속해서 들어가 있네요. 둘 중 아래에 있는 폼을 제거해 보심 될거 같습니다.

 

아래 폼이 2번 들어가 있습니다.

2번 째 폼 부분을 삭제하시고 테스트 해 보세요.


<form name="fboardlist"  id="fboardlist" action="./board_list_update.php" onsubmit="return fboardlist_submit(this);" method="post">
    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>">
    <input type="hidden" name="sfl" value="<?php echo $sfl ?>">
    <input type="hidden" name="stx" value="<?php echo $stx ?>">
    <input type="hidden" name="spt" value="<?php echo $spt ?>">
    <input type="hidden" name="sst" value="<?php echo $sst ?>">
    <input type="hidden" name="sod" value="<?php echo $sod ?>">
    <input type="hidden" name="page" value="<?php echo $page ?>">
    <input type="hidden" name="sw" value="">

 

만약 성공했다면 조민님 글을 채택해 주세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 3,172
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT