여분필드 추가 생성 방법
본문
기존에 제공되는 여분필드 10개에서 필드가 더 필요해서 추가하려고 하는데 그누보드 자료들을 다 찾고 기입해봐도 적용이 안되어서 질문 드립니다.
1. bbs/wirte_update.php
ㄴ 2군데 wr_11 ~ wr_20까지 동일하게 추가를 했습니다.
2. bbs/move_update.php
ㄴ 동일하게 wr_11 ~ wr_20까지 추가를 했습니다.
3. bbs/write.php
ㄴ if ($w == 'u' || $w == 'r') {
if ($write['wr_id']) {
// 가변 변수로 $wr_1 .. $wr_10 까지 만든다.
for ($i=1; $i<=20; $i++)
로 변경을 했습니다.
4. adm/sql_wirte.sql
ㄴ `wr_11` varchar(255) NOT NULL, 도 20까지 추가를 했습니다.
5. write_update.skin.php 생성 후
ㄴ <?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$sql = " update $write_table
set wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14',
wr_15 = '$wr_15',
wr_16 = '$wr_16',
wr_17 = '$wr_17',
wr_18 = '$wr_18',
wr_19 = '$wr_19',
wr_20 = '$wr_20'
where wr_id = '$wr_id' ";
sql_query($sql);
?>
코드도 추가를 했습니다.
6. 추가 할 게시판 write.skin.php 파일에
<input type="text" name="wr_11" value="<?php echo $write['wr_11'] ?>" id="wr_11" class="frm_input" size="20"> 기입 했습니다.
7. 추가 할 게시판 view.skin.php 파일에 <?php echo $view['wr_11']?> 기입을 했습니다.
그누보드에서 찾아본 자료들을 다 기입해봐도 적용이 되지 않아서요 제가 놓친 부분이 있는지 질문 드립니다.
답변 3
기존게시판은 필드추가를 안하신것 같은데요...
sql_query("ALTER TABLE $write_table ADD `wr_11` VARCHAR(255) NOT NULL DEFAULT '' AFTER `wr_10` ", false);
같이 추가된 필드들이 alter 쿼리 한번은 돌려주시거나...그게 번거로우시면 phpmyadmin같은데서 기존게시판 테이블에는 필드 추가를 해주셔야합니다
감사합니다. 이거보고 많은 도움 되었습니다.