
팁을 이용해 list 하단에 선택분류를 만들었는데요

bbs/cate.php
<?phpinclude_once('./_common.php'); $act = "분류이동"; // 게시판 관리자 이상 복사, 이동 가능if ($is_admin != 'board' && $is_admin != 'group' && $is_admin != 'super') alert_close("게시판 관리자 이상 접근이 가능합니다."); $g5['title'] = '게시물 ' . $act;include_once(G5_PATH.'/head.sub.php'); $wr_id_list = '';if ($wr_id) $wr_id_list = $wr_id;else { $comma = ''; for ($i=0; $i<count($_POST['chk_wr_id']); $i++) { $wr_id_list .= $comma . $_POST['chk_wr_id'][$i]; $comma = ','; }} $catelist = $board['bo_category_list'];$list = explode('|',$catelist); ?> <div id="copymove" class="new_win"> <h1 id="win_title"><?php echo $g5['title'] ?></h1> <form name="fboardmoveall" method="post" action="./cate_update.php" onsubmit="return fboardmoveall_submit(this);"> <input type="hidden" name="sw" value="<?php echo $sw ?>"> <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>"> <input type="hidden" name="wr_id_list" value="<?php echo $wr_id_list ?>"> <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="act" value="<?php echo $act ?>"> <input type="hidden" name="url" value="<?php echo $_SERVER['HTTP_REFERER'] ?>"> <div class="tbl_head01 tbl_wrap"> <table> <caption><?php echo $act ?>한개 이상 선택하여 주십시오.</caption> <thead> <tr> <th scope="col">●</th> <th scope="col">분류목록</th> </tr> </thead> <tbody> <tr class=""> <td class="td_chk"> <label for="chk0" class="sound_only">[분류없음]</label> <input type="radio" value="" id="chk0" name="chk_bo_table[]"> </td> <td> <label for="chk0">[분류없음]</label> </td> </tr> <?php for ($i=1; $i <= count($list); $i++) { $atc_mark = ''; $atc_bg = ''; ?> <tr class="<?php echo $atc_bg; ?>"> <td class="td_chk"> <label for="chk<?php echo $i ?>" class="sound_only"><?php echo $list[$i-1] ?></label> <input type="radio" value="<?php echo $list[$i-1] ?>" id="chk<?php echo $i ?>" name="chk_bo_table[]"> </td> <td> <label for="chk<?php echo $i ?>"> <?php echo $list[$i-1] ?> <?php echo $atc_mark; ?> </label> </td> </tr> <?php } ?> </tbody> </table> </div> <div class="win_btn"> <input type="submit" value="<?php echo $act ?>" id="btn_submit" class="btn_submit"> </div> </form> </div> <script>$(function() { $(".win_btn").append("<button type=\"button\" class=\"btn_cancel\">창닫기</button>"); $(".win_btn button").click(function() { window.close(); });}); function all_checked(sw) { var f = document.fboardmoveall; for (var i=0; i<f.length; i++) { if (f.elements[i].name == "chk_bo_table[]") f.elements[i].checked = sw; }} function fboardmoveall_submit(f){ var check = false; if (typeof(f.elements['chk_bo_table[]']) == 'undefined') ; else { if (typeof(f.elements['chk_bo_table[]'].length) == 'undefined') { if (f.elements['chk_bo_table[]'].checked) check = true; } else { for (i=0; i<f.elements['chk_bo_table[]'].length; i++) { if (f.elements['chk_bo_table[]'][i].checked) { check = true; break; } } } } if (!check) { alert('게시물의 분류를 선택하세요.'); return false; } document.getElementById('btn_submit').disabled = true; f.action = './cate_update.php'; return true;}</script> <?phpinclude_once(G5_PATH.'/tail.sub.php');?>
<?phpinclude_once('./_common.php');// 게시판 관리자 이상 복사, 이동 가능if ($is_admin != 'board' && $is_admin != 'group' && $is_admin != 'super') alert_close('게시판 관리자 이상 접근이 가능합니다.');if ($sw != 'cate') alert('sw 값이 제대로 넘어오지 않았습니다.');if(!count($_POST['chk_bo_table'])) alert('게시물 '.$act.'할 게시판을 한개 이상 선택해 주십시오.', $url);//새로기록된 분류명$newcate = $_POST['chk_bo_table'][0];$sql = "update $write_table set ca_name='{$newcate}' where wr_id in ({$wr_id_list}) ";$result = sql_query($sql);$msg = '해당 게시물의 분류를 '.$newcate.'로 변경 하였습니다.';$opener_href = './board.php?bo_table='.$bo_table.'&page='.$page.'&'.$qstr;$opener_href1 = str_replace('&', '&', $opener_href);echo <<<HEREDOC<meta http-equiv="content-type" content="text/html; charset=utf-8"><script>alert("$msg");opener.document.location.href = "$opener_href1";window.close();</script><noscript><p> "$msg"</p><a href="$opener_href">돌아가기</a></noscript>HEREDOC;?>
근데 view화면에다가도 넣고 싶은데
view화면에
<?php if ($move_href) { ?><li><a href="<?php echo $move_href ?>" class="btn_admin" onclick="board_move(this.href); return false;">이동</a></li><?php } ?>
이거는 이렇게 간단히 있는데
분류까지 넣으려면 또다른 파일이 있어야 되는걸까여?
관련 파일이 너무 많아서 ... view화면에도 [분류] 버튼을 넣으려면
어떤걸 비슷하게 따라넣어야될까여?
도움좀 부탁드립니다.
답변 1개
스크립트문은
if(document.pressed == "선택분류") { select_cate(); return; }//선택한 게시물의 분류를 변경함function select_cate() { var f = document.fboardlist; str = "분류"; var sub_win = window.open("", "cate", "left=50, top=50, width=500, height=550, scrollbars=1"); f.sw.value = "cate"; f.target = "cate"; f.action = "./cate.php"; f.submit();}
위 스크립트에 iframe 부분에 cate라는 이름의 프레임 네임이 있습니다. 그래서 반영시 iframe도 생성해 주셔야 하지 않을까 싶습니다.
답변을 작성하려면 로그인이 필요합니다.