필드추가? > 그누4 질문답변

그누4 질문답변

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

필드추가? 정보

필드추가?

본문

write_update.skin.php 인데요.....
여기서 필드추가하는 건가요????
 
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$wr_price        = ereg_replace(',','',$wr_price);
$wr_opt1_price   = ereg_replace(',','',$wr_opt1_price);
$wr_opt2_price   = ereg_replace(',','',$wr_opt2_price);
$wr_opt3_price   = ereg_replace(',','',$wr_opt3_price);
$wr_opt4_price   = ereg_replace(',','',$wr_opt4_price);

$sql = "UPDATE $write_table
            SET wr_type1        = '$wr_type1',
                wr_type2        = '$wr_type2',
                wr_type3        = '$wr_type3',
                wr_type4        = '$wr_type4',
                wr_type5        = '$wr_type5',
                wr_price        = '$wr_price',
                wr_opt1_price   = '$wr_opt1_price',
                wr_opt2_price   = '$wr_opt2_price',
                wr_opt3_price   = '$wr_opt3_price',
                wr_opt4_price   = '$wr_opt4_price',
                wr_opt1_name    = '$wr_opt1_name',
                wr_opt2_name    = '$wr_opt2_name',
                wr_opt3_name    = '$wr_opt3_name',
                wr_opt4_name    = '$wr_opt4_name',
                wr_size1_name    = '$wr_size1_name',   <====== 이거 두개 추가하고 싶은데요.....
                wr_size2_name    = '$wr_size2_name',   <======
                wr_transport    = '$wr_transport'
            WHERE wr_id = '$wr_id' ";
sql_query($sql);
?>
  • 복사

댓글 전체

??????????????????????????????

기존에 있던 write_update.skin.php 에
위에서 말한 2개 를 추가하려고 하는데 저렇게 쓰면 에러가 나요......
어떻게 해야.....
DB에다가도 저 2개를 추가하셨는지요. 안하셨음 쿼리 필드 오류가 일어날것입니다.

DB에 접속하셨어. 쿼리 쓰는곳에 다음과 같이 써주세요.

alter table 테이블명 add wr_size1_name varchar(255) not null default '' after wr_opt4_name;
alter table 테이블명 add wr_size2_name varchar(255) not null default '' after wr_size1_name;
그럼 파일을 한개 만드세요. 예를 들어 alter_table.php 파일을 만들었따면 그안에

<?
include_once("_common.php");
sql_query("alter table g4_write_보드명 add wr_size1_name varchar(255) not null default '' after wr_opt4_name");
sql_query("alter table g4_write_보드명 add wr_size2_name varchar(255) not null default '' after wr_size1_name");
?>
이렇게 넣어주시면되는거죠.

실행은 저파일을 보시면되구요.

단 저 파일은 그누보드 폴더안에 만드셔야 작동됩니다.
위에 있는 이것들은 그렇게 접속 안하고 생긴것인가 본데요.....
                wr_opt3_price  = '$wr_opt3_price',
                wr_opt4_price  = '$wr_opt4_price',
                wr_opt1_name    = '$wr_opt1_name',
                wr_opt2_name    = '$wr_opt2_name',
                wr_opt3_name    = '$wr_opt3_name',
                wr_opt4_name    = '$wr_opt4_name',
기본 그누보드 필드에 저런것이 없습니다.
아마 스킨 쪽 파일중에서 자동으로 체크해서 없으면 저렇게 필드를 자동 추가되게 해놓으셨겠죠.
????
ㅠㅠ, 메신저....?????
뭐에요....?

말씀드리자면
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=34169&sca=%B0%D4%BD%C3%C6%C7&sfl=wr_subject%7C%7Cwr_content&stx=%BC%EE%C7%CE%B8%F4&sop=and

이 게시판을 좀 쓰려고 하는데요....

거기에 order.php에서 orderlist.php로 넘기는 값을 하나 추가하려고 하는데....
아이구,,,넘 힘드네요....
머리가 않조코 해서 php 공부도 못하고....

간단한 쇼핑몰한번 해보려고 하는데.....ㅠㅠ

암튼... 아래질문좀 봐 주세요...

<form name=order method="POST" action="javascript:order_submit(document.order);" autocomplete="off">
<input type=hidden name=chk_opt value='<?=$chk_opt ?>'>

<?=$chk_opt ?>

</form>
<script language="JavaScript">
    function order_submit(f)
    {
        f.action = "<?=$board_skin_path?>/order_u.php";
        f.submit();
</script>

이렇게 넘겨준값


요렇게 하니까 못받아요..
<?=$row[chk_opt]?>

어떻게 해야 받아요...?

order_u.php 파일은 아래와 같아요===========================

$sql = " INSERT INTO {$write_table}_order
            SET mb_id  = '$member[mb_id]',
                wr_id  = '$wr_id',
                od_name = '$od_name',
                chk_opt = '$chk_opt '
                od_qty  = '$od_qty',
                od_price    = '$od_price',
                od_total_price = '$od_total_price',
     
sql_query($sql);

alert("구매신청완료 되었습니다.","$g4[bbs_path]/board.php?bo_table=$bo_table");

?>
레일즈님 정말 고맙습니다.
그런데...
chk_opt 필드를 만들어야 하나요>>>>?
그럼 위에서 물어본 것....

"기본 그누보드 필드에 저런것이 없습니다.
아마 스킨 쪽 파일중에서 자동으로 체크해서 없으면 저렇게 필드를 자동 추가되게 해놓으셨겠죠. "

"그럼 그 스킨을 찾아서 레일즈님게서 알려준것 써주면 되나요...?
근데.... 어떻게 그 파일을 찾죠??? "

좀 도와주세요.....
ㅜㅡ 저위에도 말씀드렸는데 굳이 찾으실 필요없이요. 파일 한개 만드세요.
====================================================================================================
그럼 파일을 한개 만드세요. 예를 들어 alter_table.php 파일을 만들었따면 그안에

<?
include_once("_common.php");
sql_query("alter table g4_write_보드명 add wr_size1_name varchar(255) not null default '' after wr_opt4_name");
sql_query("alter table g4_write_보드명 add wr_size2_name varchar(255) not null default '' after wr_size1_name");
?>
이렇게 넣어주시면되는거죠.

실행은 저파일을 보시면되구요.

단 저 파일은 그누보드 폴더안에 만드셔야 작동됩니다.
=======================================================================================================

이거대로 해주시면됩니다. 보드명만 해당 게시판명으로 고치시고요.
이렇게 했는데.... 안되는데요..

<?
include_once("_common.php");
sql_query("alter table g4_write_pic  add wr_size1_name varchar(255) not null default '' after wr_opt4_name");
sql_query("alter table g4_write_pic  add wr_size2_name varchar(255) not null default '' after wr_size1_name");
sql_query("alter table g4_write_pic  add wr_size3_name varchar(255) not null default '' after wr_size2_name");
sql_query("alter table g4_write_pic  add wr_size4_name varchar(255) not null default '' after wr_size3_name");
?>
UPDATE g4_write_pic SET wr_type1 = '', wr_type2 = '', wr_type3 = '', wr_type4 = '', wr_type5 = '', wr_price = '7000', wr_opt1_price = '', wr_opt2_price = '', wr_opt3_price = '', wr_opt4_price = '', wr_opt1_name = '55', wr_opt2_name = '66', wr_opt3_name = '77', wr_opt4_name = '88', wr_size1_name = '4', wr_size2_name = '5', wr_size3_name = '6', wr_size4_name = '', wr_transport = '' WHERE wr_id = '6'

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

error file : /bbs/write_update.php
© SIRSOFT
현재 페이지 제일 처음으로