테이블 변경 문의좀 드립니다
본문
그누보드에서 게시판 생성하면 테이블 생성 되는데요
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 ~ 늘릴수 있는 만큼 늘려도 상관없습니다.
그누4의 같은 경우는 wr_80개 인가 까지 db에서 가능하더군요..
wr_1 ~ 늘릴수 있는 만큼 늘려도 상관없습니다.
1. wr_id 를 입의로 10개인데 추가로 20까지 변경해도 상관 없을까요? <-무슨말인지 제가 이해를 못했네요.
wr_1 ~wr_10를 wr_1~wr_20개로 늘리신다는 애기시면 글쓰기 write_update.php를 수정해 주셔야 됩니다.
2번은 관리자페이지 게시판관리 각 게시판 우측에 보시면 수정이라고 있습니다. 거기서 아래 이미지에 보시면 파일 업로드 개수 설정을 변경할 수 있습니다.
관리자페이지 게시판수정부분 여분필드는 게시판 설정 테이블 g5_board 부분이고 일산사랑님이 말씀하시는부분은 해당 게시판 테이블에 저장되는 값이라 $location한다고 값이 나오지 않습니다. wr_1에 값이 저장 하신거라면 list화면은 echo $list[$i][wr_1] 이렇게 view화면은 echo view[wr_1] 이런식으로 하시면 출력 되실겁니다.
해당 게시판에 DB에 있는 테이블 wr_1~wr_20까지 늘려도 상관은 없지만 해당 php소스인 write_update.php부분를 수정해 주셔야 이상없이 실행 되실 겁니다.
관리자에 게시판에 있는 여분필드는 해당 게시판에 같은 값을 입력 받을때나 게시판 기본 설정 이미지 게시판 같은 경우 넓이 폭 조절에도 쓰이는 부분이고 게시판 자체에 있는 wr_1 같은 경우는 해당 게시판에서 추가적으로 입력 받고 싶을때 사용하는 것입니다. 글로 설명할려니 좀 어렵네요. 이해가 되셨으면 하는데 더 헷갈릴거 같네요.
관리자에 있는 여분필드는 카테고리 추가 같은 부분에도 응용하셔도 됩니다.
답변을 작성하시기 전에 로그인 해주세요.