추가 여분필드를 만들어 값을 넣고 싶은데요. ㅠㅠ 어떻게 하면 되나요?

추가 여분필드를 만들어 값을 넣고 싶은데요. ㅠㅠ 어떻게 하면 되나요?

QA

추가 여분필드를 만들어 값을 넣고 싶은데요. ㅠㅠ 어떻게 하면 되나요?

본문

추가 여분필드를 만들어 값을 넣고 싶은데요. ㅠㅠ 어떻게 하면 되나요?

이 질문에 댓글 쓰기 :

답변 4

스킨 폴더안에  

 

1. wirte_update.skin.php 파일을 만듬

 

<?php

//여기서 10은 추가하고 싶은 만큼 숫자를 넣어주세요.  

// wr_11 ~ wr_20까지 만들게 됩니다. 

for( $i=1; $i <= 10; $i++ ){

$c_i = $i+10; 

$que = "alter table $write_table add column wr_".$c_i." varchar(255) not null default ''";

sql_query( $que, false );

 

$arrset[] = " wr_".$c_i." = '".${"wr_".$c_i}."'"; 

}

 

$set = implode(", ", $arrset[] );

 

$que = "update $write_table set $set where wr_id = '$wr_id'";

sql_query( $que ); 

 

?>

 

파일 저장

2. write_skin.php나 view_skin.php에 여분필드 사용하면 되요.  

write_skin.php에서는  

<input type="text" name="wr_11" value="<?php echo $write['wr_11']?>">

view_skin.php에서는  

<?php echo $view['wr_11']?>

로 사용하시면 되요. 

추가필드가 게시판인가요? 회원정보인가요?

phpMyAdmin 이나 디비툴에서 만드신다면...

 

*게시판

alter table g5_write_테이블명  add  wr_11  varchar(255)  NOT NULL DEFAULT '' after wr_10 ;

테이블명은 그누관리자에서 게시판생성시 TABLE 입니다. 

 

*회원

alter table g5_member  add  mb_11  varchar(255)  NOT NULL DEFAULT '' after mb_10 ; 

그누보드에는 여분필드라는 것이 있고 이 부분이 프로그램에 적용되어 있습니다.

여분필드는 1~10까지 있고 특별하게 프로그램 작업을 하지 않아도 html 안에 여분필드 컬럼을 넣으면
디비에 데이터를 저장하거나 출력할 수 있습니다.

회원테이블에 여분 필드는 mb_1 ~ mb_10
게시판에 여분필드는 wr_1 ~ wr_10


write.skin.php 파일 안에서

<input type="text" name="wr_1" value="여분필드1">
 이렇게 하고

view.skin.php파일에서

<?php echo $view['wr_1']?>
이렇게 하면  데이터를 저장하고 출력할 수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 10,639
QA 내용 검색

회원로그인

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