3단 카테고리 질문

3단 카테고리 질문

QA

3단 카테고리 질문

본문

https://sir.kr/g5_skin/5192

 

비혼님의 3단 카테고리 스킨을 가지고 분류를 만들면서 추가 하고 싶은 내용이 있는데요..

아무리 해도 적용이 안되네요

 

<?php    
    $OrderCount = 1;    
    for ($i=0; $row=sql_fetch_array($result); $i++) {
        $MediumDiv;
        $Med_Sql = " select count(*) as cnt from g5s_MediumDiv where BigDivNo='$row[BigDivNo]'";
        $Med_Row = sql_fetch($Med_Sql);
        $DivCount = $Med_Row['cnt'];
?>  

== 생략 ==

 <input type="hidden" name="color" id="color" value="<?php echo $row['color_name'] ?>"> // 추가하여  

 

<?php
    $OrderCount++;
    }
?>  

 

선택한 값이 위에 input - color value에 들어간다 

 

<input type="radio" name="color_name" id="color" value="R"checked="checked"> 빨간
<input type="radio" name="color_name" id="color" value="Y" > 노랑

<input type="radio" name="color_name" id="color" value="G"> 초록

<input type="radio" name="color_name" id="color" value="B"> 파란

 

<input type="button" value=" 저장 / 순서변경 " onclick="Delivery(this.form)">

 

<script>

function Delivery(FormObj)
{

var DivTable = FormObj.DivTable.value;
    if(DivTable == 'g5s_BigDiv')
        FormObj.actype.value = "bigdiv_insert";
    else if(DivTable == 'MediumDiv')
        FormObj.actype.value = "mediumdiv_insert";
    else if(DivTable == 'BaseDiv')
        FormObj.actype.value = "div_insert";
    else if(DivTable == 'DetailDiv')
        FormObj.actype.value = "detaildiv_insert";

}

</script>

 

이렇게 설정한 후 데이터 받아오는 post에 추가 했는데요 

안되네요 ㅠ 뭘 잘못하고 있는건지 모르겠습니다 코드좀 봐주시고 잘못된 점을 고쳐주실

고수님들 부탁 드립니다~

 

if ($_POST['actype'] == "bigdiv_insert") {

== 생략==

$color_name = $_POST['color_name'];

 

if($IsNew=="Y"){
     //해당 분류가 등록 되어있는지 확인  
     $sql = " select count(*) as cnt from {$DivTable} where BigDivName= '{$DivName}'";
     $row = sql_fetch($sql);
     $bo_count_write = $row['cnt']; 
     if($bo_count_write)
         alert('이미 등록되어 있는 분류명입니다.');
         
         $sql_common = "    BigDivName                   = '{$DivName}',
                                      BigDivOrder                = '{$OrderCount}',
                                    IsShow                       = 'Y',
                                    color_name                        = '{$color_name}' ";
      $sql = " insert into {$DivTable}
                    set $sql_common ";
      sql_query($sql);
      
      goto_url('../adm/category_bigdiv.php');
      exit;
    }

 

}else{
        if($BigDivNo)
        {            
             $sql = " select count(*) as cnt from {$DivTable} where BigDivNo <> '{$BigDivNo}' and BigDivName = '{$DivName}' and color_name = '{$color_name}' ";
             $row = sql_fetch($sql);
             $bo_count_write = $row['cnt'];
             
            if(!$bo_count_write)
            {
                $WhereQuery = " where BigDivNo='".$BigDivNo."'";
                $As                    = " BigDivName='".$DivName."' , IsShow = '".$IsShow."' ,BigDivOrder='".$BigDivOrder."'  ,color_name='".$color_name."' ";
                $sql = "update {$DivTable} set {$As} {$WhereQuery}";                                
                sql_query($sql);                                
            }
            else
            {
                alert('중복된 대분류 입니다.');
                exit;
            }            
            
            goto_url('../adm/category_bigdiv.php');
          exit;
        }
    }

 

 

 

 

 

     

 

 

이 질문에 댓글 쓰기 :

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

회원로그인

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