테이블 변경 문의좀 드립니다

테이블 변경 문의좀 드립니다

QA

테이블 변경 문의좀 드립니다

본문

그누보드에서 게시판 생성하면 테이블 생성 되는데요

1. wr_id 를 입의로 10개인데 추가로 20까지 변경해도 상관 없을까요?

2. 여분필드를 사용할때 값을 출력할때 echo $wr_1 이렇게 사용할거 같은데요,
혹시 제가 예를들어 테이블 컬럼을 location 이라고 한다면, 예를들어 wr_1 콜럼이면 이 컬럼을 바꾸지 않고,

여분필드1 여분필드 1 제목  여분필드 1 값 
관리자 페이지에서 wr_1 값에 제목을 location 이라고 적고, 값을 비워두면
게시판에서 글을 작성할때 write_skin.php 파일에 여분필드 wr_1 값을 입력받아서 echo $location 이라고 하면 출력이 되나요? 아니면 echo $wr_1 그대로 콜럼명으로 사용해야 되나요?


3. 사진을 2개까지 올릴수 있도록 되어 있는데, 4개까지 올리려고 하면, 따로 변경하려면 어디를 변경해야 할까요?




mysql> desc g5_write_test;
+------------------+--------------------------------------+------+-----+---------------------+----------------+
| Field            | Type                                 | Null | Key | Default             | Extra          |
+------------------+--------------------------------------+------+-----+---------------------+----------------+
| wr_id            | int(11)                              | NO   | PRI | NULL                | auto_increment |
| wr_num           | int(11)                              | NO   | MUL | 0                   |                |
| wr_reply         | varchar(10)                          | NO   |     | NULL                |                |
| wr_parent        | int(11)                              | NO   |     | 0                   |                |
| wr_is_comment    | tinyint(4)                           | NO   | MUL | 0                   |                |
| wr_comment       | int(11)                              | NO   |     | 0                   |                |
| wr_comment_reply | varchar(5)                           | NO   |     | NULL                |                |
| ca_name          | varchar(255)                         | NO   |     | NULL                |                |
| wr_option        | set('html1','html2','secret','mail') | NO   |     | NULL                |                |
| wr_subject       | varchar(255)                         | NO   |     | NULL                |                |
| wr_content       | text                                 | NO   |     | NULL                |                |
| wr_link1         | text                                 | NO   |     | NULL                |                |
| wr_link2         | text                                 | NO   |     | NULL                |                |
| wr_link1_hit     | int(11)                              | NO   |     | 0                   |                |
| wr_link2_hit     | int(11)                              | NO   |     | 0                   |                |
| wr_trackback     | varchar(255)                         | NO   |     | NULL                |                |
| wr_hit           | int(11)                              | NO   |     | 0                   |                |
| wr_good          | int(11)                              | NO   |     | 0                   |                |
| wr_nogood        | int(11)                              | NO   |     | 0                   |                |
| mb_id            | varchar(20)                          | NO   |     | NULL                |                |
| wr_password      | varchar(255)                         | NO   |     | NULL                |                |
| wr_name          | varchar(255)                         | NO   |     | NULL                |                |
| wr_email         | varchar(255)                         | NO   |     | NULL                |                |
| wr_homepage      | varchar(255)                         | NO   |     | NULL                |                |
| wr_datetime      | datetime                             | NO   |     | 0000-00-00 00:00:00 |                |
| wr_file          | tinyint(4)                           | NO   |     | 0                   |                |
| wr_last          | varchar(19)                          | NO   |     | NULL                |                |
| wr_ip            | varchar(255)                         | NO   |     | NULL                |                |
| wr_facebook_user | varchar(255)                         | NO   |     | NULL                |                |
| wr_twitter_user  | varchar(255)                         | NO   |     | NULL                |                |
| wr_1             | varchar(255)                         | NO   |     | NULL                |                |
| wr_2             | varchar(255)                         | NO   |     | NULL                |                |
| wr_3             | varchar(255)                         | NO   |     | NULL                |                |
| wr_4             | varchar(255)                         | NO   |     | NULL                |                |
| wr_5             | varchar(255)                         | NO   |     | NULL                |                |
| wr_6             | varchar(255)                         | NO   |     | NULL                |                |
| wr_7             | varchar(255)                         | NO   |     | NULL                |                |
| wr_8             | varchar(255)                         | NO   |     | NULL                |                |
| wr_9             | varchar(255)                         | NO   |     | NULL                |                |
| wr_10            | varchar(255)                         | NO   |     | NULL                |                |
+------------------+--------------------------------------+------+-----+---------------------+----------------+
40 rows in set (0.01 sec)


이 질문에 댓글 쓰기 :

답변 5

wr_1 기본 여분필드가 그누5는 어디까지 되어 있는지는 모르지만
그누4의 같은 경우는 wr_80개 인가 까지 db에서 가능하더군요..

wr_1 ~ 늘릴수 있는 만큼 늘려도 상관없습니다.

1. wr_id 를 입의로 10개인데 추가로 20까지 변경해도 상관 없을까요? <-무슨말인지 제가 이해를 못했네요.

wr_1 ~wr_10를 wr_1~wr_20개로 늘리신다는 애기시면 글쓰기 write_update.php를 수정해 주셔야 됩니다.

2번은 관리자페이지 게시판관리 각 게시판 우측에 보시면 수정이라고 있습니다. 거기서 아래 이미지에 보시면 파일 업로드 개수 설정을 변경할 수 있습니다.

업로드 개수 찾았습니다. 감사합니다.

wr_1 | varchar(255) | NO | | NULL |
1번은 위에 글에도 적었지만, 게시판 테이블 마지막에 wr_1 부터 10까지 여분필드가 10개 있잖아요.
그런데 이것을 wr_20 정도 까지 추가로 테이블을 수정해도 그누보드 php소스를 수정하지 않고 사용 해도 문제가 없냐는 것입니다.

그러니까 게시판에 기본적인 글들 외에 따로 이것저것 입력을 받도록 게시판을 수정해서 사용하려고 합니다.

관리자페이지 게시판수정부분 여분필드는 게시판 설정 테이블 g5_board 부분이고 일산사랑님이 말씀하시는부분은 해당 게시판 테이블에 저장되는 값이라 $location한다고 값이 나오지 않습니다. wr_1에 값이 저장 하신거라면 list화면은 echo $list[$i][wr_1] 이렇게 view화면은 echo view[wr_1] 이런식으로 하시면 출력 되실겁니다.

네, 이천이지님이 말하신것처럼 wr_20까지 늘려도 되냐는것인데요, 미스터황님이 답변 달아주신것도 포함되는거 같아요.

미스터황님 그런데 그누보드 관리자 페이지에 보면 여분플드1 부터 10까지 있는데,
여분필드에 제목과 값이 두개 있잖아요. 그러면 답변 달아주신데로라면 echo view[wr_1] 이라고 한다고 하시면 여기에 출력되는 값은 여분필드 제목에 대한 값이 출력되는 건가요? 값이 출력되는 건가요?

제가 하고자 하는 것은 위에 문의한 내용처럼 wr20까지 늘리려는게 게시판에서 많은 여러개의 값들을 받으려고 합니다.

예륻들어 게시판에서 지역 : 서울 <-- 여기 서울 이라는 값을 입력받으려고 한다면,
wr_ 값을 이용해야 할거 같은데요..
그러면 제가 이해한 것은 wr_1에 [제목]에 city 라고 넣고 [값]에 빈칸으로 두고 입력을 두면 게시판에서 위에 서울이라는 값을 입력받아서 나중에 출력을 한다면 echo view[wr_1] 이라고 하면 되는 거라면,

여분필드에 [제목] 과 [값] 이렇게 두개로 받는데 이게 궁굼해서요..
두개의 활용도가 궁굼하다는게 질문인데, 글로 적으려니 복잡하네요 ;;

관리자에 게시판에 있는 여분필드는 해당 게시판에 같은 값을 입력 받을때나 게시판 기본 설정  이미지 게시판 같은 경우 넓이 폭 조절에도 쓰이는 부분이고 게시판 자체에 있는 wr_1 같은 경우는 해당 게시판에서 추가적으로 입력 받고 싶을때 사용하는 것입니다. 글로 설명할려니 좀 어렵네요. 이해가 되셨으면 하는데 더 헷갈릴거 같네요.

관리자에 있는 여분필드는 카테고리 추가 같은 부분에도 응용하셔도 됩니다.

답변 감사합니다. 우선은 그냥 입력받는 정보를 따로 테이블을 분리해야 겠네요;;
잘 모르는데 괜히 건드렸다가 큰 문제 일지 몰라서 ;;
근데 여분필드 사용은 예전부터 좀 궁굼했거든요

잘 모르면서 사용한게
http://withlcc.com/bbs/board.php?bo_table=0601
 이미지 / Free Talk! / 자유게시판
상단 이렇게 제목이


여분필드1 여분필드 1 제목  fa fa-comments  여분필드 1 값
여분필드2 여분필드 2 제목  Free Talk!  여분필드 2 값 

위처럼 사용했거든요..
그러니까 게시판 관리자 페이지에서 여분필드에 제목에 추가를 하고, 뒤에 여분필드 값에는 아무것도 없이 빈칸으로 해서 그제목만 값을 넣어서,
페이지에서
<?php echo $board['bo_1_subj']; ?>
<?php echo $board['bo_2_subj']; ?>
요렇게 해서 저렇게 출력이 된거거든요.
그러면, 왜 여분필드에 제목과, 값 두개를 나눠 놓았는지 궁굼해서요.

답변을 작성하시기 전에 로그인 해주세요.
전체 155
QA 내용 검색

회원로그인

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