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

그누보드5 상품등록오류 채택완료

함께하자 9년 전 조회 4,903

select ca_id, ca_id2 from g5_shop_category order by ca_order, ca_id limit 1

1054 : Unknown column 'ca_id2' in 'field list'

error file : /adm/shop_admin/itemform.php

 

그누보드 5 상품등록 눌렀을때 발생한 오류입니다.

 

 

 

 

 

이거는 itemform.php 파일입니다.

$sub_menu = '400300';

include_once('./_common.php');

include_once(G5_EDITOR_LIB);

include_once(G5_LIB_PATH.'/iteminfo.lib.php');

auth_check($auth[$sub_menu], "w");

$html_title = "상품 ";

if ($w == "")

{

    $html_title .= "입력";

    // 옵션은 쿠키에 저장된 값을 보여줌. 다음 입력을 위한것임

    //$it[ca_id] = _COOKIE[ck_ca_id]);

    $it['ca_id'] = get_cookie("ck_ca_id");

    $it['ca_id2'] = get_cookie("ck_ca_id2");

    $it['ca_id3'] = get_cookie("ck_ca_id3");

    if (!$it['ca_id'])

    {

       $sql = " select ca_id, ca_id2 from {$g5['g5_shop_category_table']} order by ca_order, ca_id limit 1 ";

        $row = sql_fetch($sql);

        if (!$row['ca_id'])

            alert("등록된 분류가 없습니다. 우선 분류를 등록하여 주십시오.", './categorylist.php');

        $it['ca_id'] = $row['ca_id'];

  $it['ca_id2'] = $row['ca_id2'];

    }

   // $it[it_maker]  = stripslashes($_COOKIE[ck_maker]);

  //$it[it_origin] = stripslashes($_COOKIE[ck_origin]);

    $it['it_maker']  = stripslashes(get_cookie("ck_maker"));

    $it['it_origin'] = stripslashes(get_cookie("ck_origin"));

}

else if ($w == "u")

{

    $html_title .= "수정";

    if ($is_admin != 'super')

    {

        $sql = " select it_id from {$g5['g5_shop_item_table']} a, {$g5['g5_shop_category_table']} b

                  where a.it_id = '$it_id'

                    and a.ca_id = b.ca_id

                    and b.ca_mb_id = '{$member['mb_id']}' ";

        $row = sql_fetch($sql);

        if (!$row['it_id'])

            alert("\'{$member['mb_id']}\' 님께서 수정 할 권한이 없는 상품입니다.");

    }

    $sql = " select * from {$g5['g5_shop_item_table']} where it_id = '$it_id' ";

    $it = sql_fetch($sql);

    if(!$it)

        alert('상품정보가 존재하지 않습니다.');

    if (!$ca_id)

        $ca_id = $it['ca_id'];

    $sql = " select * from {$g5['g5_shop_category_table']} where ca_id = '$ca_id' ";

    $ca = sql_fetch($sql);

}

else

{

    alert();

}

$qstr  = $qstr.'&sca='.$sca.'&page='.$page;

$g5['title'] = $html_title;

include_once (G5_ADMIN_PATH.'/admin.head.php');

// 분류리스트

$category_select = '';

$script = '';

$sql = " select * from {$g5['g5_shop_category_table']} ";

if ($is_admin != 'super')

    $sql .= " where ca_mb_id = '{$member['mb_id']}' ";

$sql .= " order by ca_order, ca_id ";

$result = sql_query($sql);

for ($i=0; $row=sql_fetch_array($result); $i++)

{

    $len = strlen($row['ca_id']) / 2 - 1;

    $nbsp = "";

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

        $nbsp .= "   ";

    $category_select .= "\n";

    $script .= "ca_use['{$row['ca_id']}'] = {$row['ca_use']};\n";

    $script .= "ca_stock_qty['{$row['ca_id']}'] = {$row['ca_stock_qty']};\n";

    //$script .= "ca_explan_html['$row[ca_id]'] = $row[ca_explan_html];\n";

    $script .= "ca_sell_email['{$row['ca_id']}'] = '{$row['ca_sell_email']}';\n";

}

// 추가옵션 포인트 설정 필드 추가

if(!sql_query(" select it_supply_point from {$g5['g5_shop_item_table']} limit 1 ", false)) {

    sql_query(" ALTER TABLE `{$g5['g5_shop_item_table']}`

                    ADD `it_supply_point` int(11) NOT NULL DEFAULT '0' AFTER `it_point_type` ", true);

}

$pg_anchor ='

';

$frm_submit = '

   

    목록';

if($it_id)

    $frm_submit .= PHP_EOL.'상품보기';

$frm_submit .= '

';

?>

   

상품분류

   

   

       

기본분류는 반드시 선택하셔야 합니다. 하나의 상품에 최대 3개의 다른 분류를 지정할 수 있습니다.

   

   

       

       

       

           

           

       

       

       

           

           

       

       

           

           

       

       

       

상품분류 입력

               

               

               

           

               

               

           

   

   

기본정보

   

   

       

       

       

           

           

           

       

       

       

           

           

       

       

           

           

       

       

           

           

           

       

        

       

           

           

           

       

       

           

           

           

       

       

           

           

           

       

       

           

           

           

       

       

           

           

           

       

       

           

           

           

       

       

           

           

           

       

        

       

           

           

       

        

         

       

기본정보 입력
상품코드

               

                   

                   

                    직접 상품코드를 입력할 수도 있습니다.\n상품코드는 영문자, 숫자, - 만 입력 가능합니다."); ?>

                   

                   

               

                   

                   

                    상품확인

                    사용후기

                    상품문의

               

           

               

                " id="it_name" required class="frm_input required" size="95">

           

               

               

           

               

               

               

               

           

상품유형

               

                id="it_type2">

               

                id="it_type3">

               

                

                id="it_type4">

               

                

                id="it_type5">

               

           

               

               

               

               

           

               

               

           

               

               

               

               

           

               

               

           

               

               

               

               

           

               

               

           

               

               

               

               

           

               

               

           

               

               

               

               

           

               

                > 예

           

               

               

               

               

           

               

                > 예

           

               

               

               

               

           

상품설명

   

   

가격 및 재고

   

   

       

       

       

           

           

           

       

       

       

           

           

가격 및 재고 입력

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

답변 1개

채택된 답변
+20 포인트

$sql = " select ca_id, ca_id2 from {$g5['g5_shop_category_table']} order by ca_order, ca_id limit 1 ";

이 줄에서 오류가 나는 건데요, 영카트 원본 파일에는

select ca_id from 이렇게 되어 있습니다.

ca_id2라는 칼럼은 영카트 원본에 없는 겁니다.

저거 지우고 사용해 보세요.

[수정]

$sql = " select ca_id from {$g5['g5_shop_category_table']} order by ca_order, ca_id limit 1 "; 

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

답변에 대한 댓글 1개

함께하자
9년 전
와 진짜감사합니다...

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

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

로그인

© 2025 SIRSOFT. All rights reserved.