필드추가?

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);
?>
|

댓글 20개

스킨폴더/write_update.skin.php
??????????????????????????????

기존에 있던 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;
감사합니다.
근데,db에 직접 접속해야만 하나요????

다른것 (그 위에 있는 것들)은 자동으로 생성된것인가요.....
그럼 파일을 한개 만드세요. 예를 들어 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");

?>
폼 POST 로 넘겨 준값은
해당 input에 name값으로 $chk_opt 나 혹은 $_POST[chk_opt] 로 받습니다.
레일즈님 정말 고맙습니다.
그런데...
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");
?>
이렇게 넣어주시면되는거죠.

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

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

이거대로 해주시면됩니다. 보드명만 해당 게시판명으로 고치시고요.
그누보드 폴더라면
index. head 가 있는 맨 위에를 말하는거죠?
보드명,,,,은 테이블 명과 다른가요?
이렇게 했는데.... 안되는데요..

<?
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
아녀..그것 말고.. 음.. 차라리 저한테 주소랑 FTP정보를 주세요 ㅜㅡ 고쳐드릴께요.. 저 곧 퇴근해야해서..
쪽지로 보내주세요.
쿼리 날리는 법
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,534
18년 전 조회 1,540
18년 전 조회 1,519
18년 전 조회 1,514
18년 전 조회 1,556
18년 전 조회 1,573
18년 전 조회 1,527
18년 전 조회 1,574
18년 전 조회 1,514
18년 전 조회 1,725
18년 전 조회 1,672
18년 전 조회 1,553
18년 전 조회 3,061
18년 전 조회 1,700
18년 전 조회 1,235
18년 전 조회 1,557
18년 전 조회 1,659
18년 전 조회 1,656
18년 전 조회 1,576
18년 전 조회 1,511
🐛 버그신고