구찬아 그룹 상단이미지 수정시 오류

구찬아 그룹 상단이미지 수정시 오류

QA

구찬아 그룹 상단이미지 수정시 오류

본문

열린이글님이 올려주신 
구찬아 그룹 상단 이미지 넣기하기~
https://sir.kr/g5_skin/30587

 

감사하게 사용중입니다~

 

최초 게시판 그룹 추가시 이미지 첨부하고

게시판 그룹을 추가하면 잘 등록되는데요~~

 

 

1) 그룹추가시 이미지를 첨부하지 않으면 등록시 update페이지에서 0이라고 나오고 등록이 안됩니다~

2) 기존에 등록된 그룹수정시 이미지가 첨부되어있는데도 이미지를 첨부하지 않고 다른내용을 수정후 저장하면 또 update페이지에서 0이라고 나오고 수정이 안됩니다.

 

 

아무래도 새글등록 혹은 수정시 이미지 등록여부에 따라 등록/수정이 되고 안되고 하는거 같은데요~

update파일 소스는 아래와 같습니다.

 


<?php
$sub_menu = "300200";
include_once('./_common.php');
if ($w == 'u')
    check_demo();
auth_check($auth[$sub_menu], 'w');
if ($is_admin != 'super' && $w == '') alert('최고관리자만 접근 가능합니다.');
check_admin_token();
if (!preg_match("/^([A-Za-z0-9_]{1,10})$/", $_POST['gr_id']))
    alert('그룹 ID는 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (10자 이내)');
if (!$gr_subject) alert('그룹 제목을 입력하세요.');
$gr_subject = isset($_POST['gr_subject']) ? strip_tags($_POST['gr_subject']) : '';
$f_img="gr_1";
    $tmp_file  = $_FILES[$f_img]['tmp_name'];
    $filesize  = $_FILES[$f_img]['size'];
    $filename  = $_FILES[$f_img]['name'];
    $filename  = get_safe_filename($filename);
echo $filesize ;
  $gr_1=$filename;
// 디렉토리가 없다면 생성합니다. (퍼미션도 변경하구요.)
(G5_DATA_PATH.'/file/'.$gr_id, G5_DIR_PERMISSION);
@chmod(G5_DATA_PATH.'/file/'.$gr_id, G5_DIR_PERMISSION);
$dest_file = G5_DATA_PATH.'/file/'.$gr_id.'/'.$gr_id."_".$filename;
    // 업로드가 안된다면 에러메세지 출력하고 죽어버립니다.
    $error_code = move_uploaded_file($tmp_file, $dest_file) or die($_FILES[$f_img]['error']);
$_POST['gr_1']= G5_URL.'/data/file/'.$gr_id.'/'.$gr_id."_".$filename;
//    @unlink(G5_DATA_PATH.'/file/'.$gr_id.'/'.$row['bf_file']);
  //  exit;

$sql_common = " gr_subject = '{$gr_subject}',
                gr_device = '{$_POST['gr_device']}',
                gr_admin  = '{$_POST['gr_admin']}',
                gr_1_subj = '{$_POST['gr_1_subj']}',
                gr_2_subj = '{$_POST['gr_2_subj']}',
                gr_3_subj = '{$_POST['gr_3_subj']}',
                gr_4_subj = '{$_POST['gr_4_subj']}',
                gr_5_subj = '{$_POST['gr_5_subj']}',
                gr_6_subj = '{$_POST['gr_6_subj']}',
                gr_7_subj = '{$_POST['gr_7_subj']}',
                gr_8_subj = '{$_POST['gr_8_subj']}',
                gr_9_subj = '{$_POST['gr_9_subj']}',
                gr_10_subj = '{$_POST['gr_10_subj']}',
                gr_1 = '{$_POST['gr_1']}',
                gr_2 = '{$_POST['gr_2']}',
                gr_3 = '{$_POST['gr_3']}',
                gr_4 = '{$_POST['gr_4']}',
                gr_5 = '{$_POST['gr_5']}',
                gr_6 = '{$_POST['gr_6']}',
                gr_7 = '{$_POST['gr_7']}',
                gr_8 = '{$_POST['gr_8']}',
                gr_9 = '{$_POST['gr_9']}',
                gr_10 = '{$_POST['gr_10']}' ";

if (isset($_POST['gr_use_access']))
    $sql_common .= ", gr_use_access = '{$_POST['gr_use_access']}' ";
else
    $sql_common .= ", gr_use_access = '' ";
if ($w == '') {
    $sql = " select count(*) as cnt from {$g5['group_table']} where gr_id = '{$_POST['gr_id']}' ";
    $row = sql_fetch($sql);
    if ($row['cnt'])
        alert('이미 존재하는 그룹 ID 입니다.');
    $sql = " insert into {$g5['group_table']}
                set gr_id = '{$_POST['gr_id']}',
                     {$sql_common} ";
    sql_query($sql);
} else if ($w == "u") {
    $sql = " update {$g5['group_table']}
                set {$sql_common}
                where gr_id = '{$_POST['gr_id']}' ";
    sql_query($sql);
} else {
    alert('제대로 된 값이 넘어오지 않았습니다.');
}
goto_url('./boardgroup_form.php?w=u&gr_id='.$gr_id.'&'.$qstr);
?>

 

뭐가 문제일까요??ㅜㅜ

이 질문에 댓글 쓰기 :

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

회원로그인

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