스킨설치 도와주세요... 극 초보 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

스킨설치 도와주세요... 극 초보 정보

스킨설치 도와주세요... 극 초보

본문

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=69813&sca=&sfl=wr_subject&stx=%BC%EE%C7%CE&sop=and

간단철치 숍몰 스킨 엿습니다.
스킨>>보드>>에 넣었습니다.
상품 올리는 것까지는 됩니다..
구매 테스트를 하면... 테이블이 없다고 오류문구 나옵니다.

1146 : Table '내계정.g4_write_z4_8_order' doesn't exist

error file : /skin/board/shop_mall/order_u.php


 
업로드한 스킨의 conpig.php 의 내용을 변경하면 된다고 합니다...그런데 ㅠㅠ..

// 구매필드
@sql_query(
    " CREATE TABLE {$write_table}_order (      <<< 이부분을 g4_write_z4_8_order ??? 
        od_id INT NOT NULL auto_increment,
        mb_id VARCHAR(20) NOT NULL,
        wr_id INT NOT NULL,
        od_name VARCHAR(20) NOT NULL,
        od_tel VARCHAR(255) NOT NULL,
        od_hp VARCHAR(255) NOT NULL,
        od_zip1 VARCHAR(255) NOT NULL,
        od_zip2 VARCHAR(255) NOT NULL,
        od_addr1 VARCHAR(255) NOT NULL,
        od_addr2 VARCHAR(255) NOT NULL,
        od_qty INT NOT NULL,
        od_price INT NOT NULL,
        od_total_price INT NOT NULL,
        od_joo INT NOT NULL,
        od_tel VARCHAR(13) NOT NULL,
        od_hp VARCHAR(13) NOT NULL,
        od_zip1 VARCHAR(3) NOT NULL,
        od_zip2 VARCHAR(3) NOT NULL,
        od_addr1 VARCHAR(100) NOT NULL,
        od_addr2 VARCHAR(100) NOT NULL,
        od_bank_use VARCHAR(30) NOT NULL,
        od_memo VARCHAR(255) NOT NULL,
        od_datetime DATETIME NOT NULL,
        od_status TINYINT NOT NULL,
        od_chk_datetime DATETIME NOT NULL,
        PRIMARY KEY  (od_id)
        )", FALSE
    );


// 2006-02-22 필드추가
@mysql_query(" ALTER TABLE `$write_table`
    ADD `wr_type1` TINYINT NOT NULL,
    ADD `wr_type2` TINYINT NOT NULL,
    ADD `wr_type3` TINYINT NOT NULL,
    ADD `wr_type4` TINYINT NOT NULL ");


-----------------------------------------------


저위 빨간부분을 강제로 정해주면 된다고 하는데요
어떻게 변경 해야하는지... 또

테이블을 만드는 다른 방법이 있는지...  궁금합니다....

  • 복사

댓글 전체

문제는 강제변경 없이도... 어느분들은 설치가 잘되고

또 저같은 분들도 있고..그런거 같습니다..

다른 설정에도 관련이 있을까요??? 필드생성 이라던가.. ㅡ,.ㅡ
저 빨간색 부분은 수정하면 안되거든요.
처음 게시판 설치하고 글쓰기를 하거나
구매 쓰기하면 자동으로 '오더' 테이블이 생성되니까요.

처음부터 게시판을 다시 설치를 해보세요.

만약 필드를 추가하여 사용할 경우만
미리 필드 추가(수정) 해서 업로드 재 설치합니다.

혹시라도 주석처리가 되어 있어서
필드 생성이 안될수도 있으므로 확인이 필요하구요,
한번 추가된 필드는 다시 생성되지 않으므로
소스를 삭제하거나 주석처리 할 필요는 없습니다.

-----

설치후 필드추가시 아래팁 참고하세요.

<?
  include ('_common.php');

//뮤죤님 팁 퍼온거
//테이블명과 필드명 입력하고 한번 호출 - 이 파일은 삭제하세요..
//아래 불필요한 필드는 지우고 필요한 필드명을 써 넣으세요.
   
    $se_table  =  "g4_board"; // 테이블명 입력
    $g4[path]  = "";
   
    $sql = "DROP TABLE IF EXISTS $se_table";
    $result01 = sql_query($sql);
   
    if(!$result01){
      echo 'del erro';
      }
    $sql_db = "CREATE TABLE $se_table (
                  no int(11) NOT NULL auto_increment,
                  number varchar(255) NOT NULL default '',
                  wr_1 varchar(255) default NULL,
                  wr_2 varchar(255) default NULL,
                  wr_3 varchar(255) default NULL,
                  wr_4 varchar(255) default NULL,
                  wr_5 varchar(255) default NULL,
                  wr_ip varchar(255) NOT NULL default '',
                  wr_6 varchar(255) NOT NULL default '',
                  wr_7 varchar(255) NOT NULL default '',
                  wr_8 varchar(255) NOT NULL default '',
                  wr_9 varchar(255) NOT NULL default '',
                  wr_date date NOT NULL default '0000-00-00',
                  PRIMARY KEY  (no)
                  ) TYPE=MyISAM  ";
    $result02 = sql_query($sql_db);
   
    if(!$result01){
      echo 'fail';
      }
    else{
      alert("성공적으로 $se_table 삽입되었습니다.", $g4[path]); 
    }
?>
가을하늘님....ㅠㅠ
도저히 테이블이 생성이 안되요... ㅠㅠ
config.php  실행해도.. 테이블이 안만들어집니다...

http://koreacafe.net/skin/board/shop_mall/config.php
------------------------------------------------------------

@sql_query(
    " CREATE TABLE {$write_table}_order (
        od_id INT NOT NULL auto_increment,
        mb_id VARCHAR(20) NOT NULL,
        wr_id INT NOT NULL,
        od_name VARCHAR(20) NOT NULL,
        od_tel VARCHAR(255) NOT NULL,
        od_hp VARCHAR(255) NOT NULL,
        od_zip1 VARCHAR(255) NOT NULL,
        od_zip2 VARCHAR(255) NOT NULL,
        od_addr1 VARCHAR(255) NOT NULL,
        od_addr2 VARCHAR(255) NOT NULL,
        od_qty INT NOT NULL,
        od_price INT NOT NULL,
        od_total_price INT NOT NULL,
        od_joo INT NOT NULL,
        od_tel VARCHAR(13) NOT NULL,
        od_hp VARCHAR(13) NOT NULL,
        od_zip1 VARCHAR(3) NOT NULL,
        od_zip2 VARCHAR(3) NOT NULL,
        od_addr1 VARCHAR(100) NOT NULL,
        od_addr2 VARCHAR(100) NOT NULL,
        od_bank_use VARCHAR(30) NOT NULL,
        od_memo VARCHAR(255) NOT NULL,
        od_datetime DATETIME NOT NULL,
        od_status TINYINT NOT NULL,
        od_chk_datetime DATETIME NOT NULL,
        PRIMARY KEY  (od_id)
        )", FALSE
    );


// 2006-02-22 필드추가
@mysql_query(" ALTER TABLE `$write_table`
    ADD `wr_type1` TINYINT NOT NULL,
    ADD `wr_type2` TINYINT NOT NULL,
    ADD `wr_type3` TINYINT NOT NULL,
    ADD `wr_type4` TINYINT NOT NULL ");




// 카테고리 이름 얻기
function get_cat_name($cat_id)
{

    $row=sql_fetch(" SELECT cat_name FROM cs_cat WHERE cat_id = '$cat_id' ");
    return $row[cat_name];
}

//보드 카테고리 리스트형식으로 출력
function get_category_list($bo_table)
{
    global $g4, $category_location;

    $sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
    $row = sql_fetch($sql);
    $arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
    $str = "";
    for ($i=0; $i<count($arr); $i++) {
        if($i>0) $str .= " | ";
        if (trim($arr[$i])) $str .= "<a href=\"javascript:location='{$category_location}$arr[$i]'\">$arr[$i]</a> \n";
    }
    return $str;
}

// 정렬리스트 얻기
function get_sort_list($sortlist)
{
    global $bo_table, $sca, $sst;

    $s_href = $_SERVER["PHP_SELF"]."?bo_table=$bo_table&sca=$sca&sst=";
    for($i=0;$i<count($sortlist);$i++){
        $css1=$css2="";
        if($sst==$sortlist[$i][0]) $css1 ="<span class='l_cat_s'>"; $css2 = "</span>";
        if($i>0) $str .= " | ";
        $str .= "<a href='{$s_href}{$sortlist[$i][0]}'>{$css1}{$sortlist[$i][1]}{$css2}</a>\n";
    }
    return $str;
}


?>
<!--<link rel="stylesheet" href="<?=$board_skin_path?>/style.css" type="text/css">--->

----------------------------------------------------------------------------------
테이블 만들어지면... 될거 같은 감이오는데...

도와주세요..
<?
  include ('_common.php');

//뮤죤님 팁 퍼온거
//테이블명과 필드명 입력하고 한번 호출 - 이 파일은 삭제하세요..
//아래 불필요한 필드는 지우고 필요한 필드명을 써 넣으세요.
   
    $se_table  =  "g4_board"; // 테이블명 입력
    $g4[path]  = "";
   
    $sql = "DROP TABLE IF EXISTS $se_table";
    $result01 = sql_query($sql);
   
    if(!$result01){
      echo 'del erro';
      }
    $sql_db = "CREATE TABLE $se_table (
                  no int(11) NOT NULL auto_increment,
                  number varchar(255) NOT NULL default '',
                  wr_1 varchar(255) default NULL,
                  wr_2 varchar(255) default NULL,
                  wr_3 varchar(255) default NULL,
                  wr_4 varchar(255) default NULL,
                  wr_5 varchar(255) default NULL,
                  wr_ip varchar(255) NOT NULL default '',
                  wr_6 varchar(255) NOT NULL default '',
                  wr_7 varchar(255) NOT NULL default '',
                  wr_8 varchar(255) NOT NULL default '',
                  wr_9 varchar(255) NOT NULL default '',
                  wr_date date NOT NULL default '0000-00-00',
                  PRIMARY KEY  (no)
                  ) TYPE=MyISAM  ";
    $result02 = sql_query($sql_db);
   
    if(!$result01){
      echo 'fail';
      }
    else{
      alert("성공적으로 $se_table 삽입되었습니다.", $g4[path]); 
    }
?>
© SIRSOFT
현재 페이지 제일 처음으로