테스트 사이트 - 개발 중인 베타 버전입니다

여분필드 추가 후 적용문제 채택완료

guswjd 7년 전 조회 3,733

http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=31">http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=31

에서 나오는 대로 해당 게시판 DB에 필드 추가하고

 

스킨 폴더 안에 write_update.skin.php 파일을 새로 생성해서 넣었습니다.

write_update.skin.php 내용은 아래와 같습니다.

</p>

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

?></p>

<p>

 

view 파일에서 값을 불러오지 못합니다.

이 방법은 안되는 건지 아님 제가 잘못한건지...

 

위글 유의사항

11번 이후부터는 입력 페이지에서 value 값을 넣을 때 반드시 $write['wr_11'] ?> 이렇게 해야 합니다.

 

부분도 잘 지켰는데 입력후 값을 받아오지 못합니다.

 

http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=76&page=1">http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=76&page=1

에 나와있는 방법은 잘 적용이 됩니다.

 

추가할 필드가 많아서 특정게시판에만 적용하고 싶은데

원본 파일을 건드리지 않고

특정게시판에 여분필드 추가하는 방법 없을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
7년 전

해당 방법으로 여러 홈페이지에 실제 적용해서 제작을 해봤지만 특별히 문제는 없었습니다.

입력 자체가 안 되는 건가요 아니면 입력은 되는데 view 페이지에 출력이 안 되는건가요?

필드를 추가했고 정확한 스킨 폴더에 write_update.skin.php 파일이 있으면 안 될 이유는 딱히 없습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

g
guswjd
7년 전
입력은 되는데 view페이지에서 출력이 안되네요...

<td><?php echo $view['wr_group2'] ?></td>

추가 필드 불러오게 했는데.. 이게 잘못된걸까요?
기존 필드값은 잘 불러오는데...

다시 한번 해보겠습니다.
작은별
7년 전
$view['wr_group2'] 이 값은 저장 자체가 안 될 텐데요?
본문에 올려주신 write_update.skin.php 파일에는 wr_group2 필드가 없는데..
새로 추가한 필드명은 write_update.skin.php 파일에서도 동일한 이름으로 설정해야 합니다.
해당 게시판 DB에 존재하지 않은 필드명도 저 파일에 넣으면 안 되고요.
g
guswjd
7년 전
아! DB에는 필드가 있습니다.

제가 예시를 잘못올렸네요

글쓰기
<input type="text" name="wr_hscode1" value="<?php echo $write['wr_hscode1'] ?>" id="wr_hscode1" maxlength="30" class="form01">

읽기
<td><?php echo $view['wr_hscode1'] ?></td>


write_update.skin.php 파일에도 있고 / DB에도 필드명이 있습니다.
wr_hscode1 = '$wr_hscode1'

왜 그런걸까요? ㅠㅠ
작은별
7년 전
제대로 수정했다는 전제하에 안될 이유는 특별히 없습니다.
wr_hscode1 이 필드명으로 직접 추가해서 똑같이 해봤는데 입력, 수정, 출력 모두 잘 됩니다.
g
guswjd
7년 전
네~ ㅠㅠ
처음부터 차근차근 다시한번 해보겠습니다.
감사합니다.~~

댓글을 작성하려면 로그인이 필요합니다.

g
7년 전

작은별님 제가 뭔가를 잘못했었나 봅니다.

오늘 차근차근 다시 해보니 문제없습니다.

도움 주셔서 감사합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인