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

여분필드가 더 필요한데 느리면 고쳐야 할 소스가 많은가요? 채택완료

코모보 11년 전 조회 4,551

여분필드가 10개보다 더 많이 필요하면 테이블만 고쳐서

안될 것 같은데 고쳐야 할 소스가 많이 있나요?


게시판 관련 소스나 어드민 소스 등 해당 테이블의

읽기,쓰기, 고치기 다 고쳐야 할 것은 생각이 드는데


경험자분 조언좀 부탁드립니다. 필요한 여분 필드는 20개 이상입니다.


감사합니다.

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

답변 3개

채택된 답변
+20 포인트
11년 전
여분 필드가 늘어난다고 고쳐야 할 부분이 많은건 아닙니다.
단, 해당 게시판에 대한 스킨은 별도로 제작을 해주세요~
if문으로 필터를 걸어도 되지 만 별도로 제작하시는게 좋을 듯합니다.

일단 순서는 
먼저 여분필드를 추가하시고
게시판 글쓰기 폼에 여분필드도 입력/수정이 가능하도록 해주세요~
(몰론 글읽기 페이지에서도 보여지도록 수정은 해야겠죠~)

그리고 skin폴더에 write_update.skin.php 파일을 엽니다.
기본적으로 basic 폴더에는 해당 파일이 존재하지 않으니 파일이 없다면 생성을 해주세요~

write_update.skin.php 파일에 여분필드에 대한 처리부분을 작성해주시면 됩니다

write_update.skin.php 예시
</div>
<div>
</div>
<div><span style="font-size: 10pt; line-height: 1.5">if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가</span></div>
<div>
</div>
<div>$sql = "update $write_table</div>
<div>           set 여분필드1 = $여분필드1,</div>
<div>                 여분필드2 = $여분필드2,</div>
<div>                 여분필드3 = $여분필드3</div>
<div>            where wr_id = '$wr_id' ";</div>
<div>
</div>
<div>// 여분필드 갯수에 따라 쿼리문은 수정해주세요~</div>
<div>sql_query($sql);</div>
<div>
</div>
<div>


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

답변에 대한 댓글 1개

코모보
11년 전
상세한 내용 너무 감사합니다. 다른 함수나 라이브러리 파일은 안 거드리고 스킨만 수정하면 일단은 되겠네요. 거듭 감사드립니다.

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

11년 전
여분필드를 늘리는 것도 좋지만 테이블을 분리하는것도 좋은 방법일것 같습니다 ^^
로그인 후 평가할 수 있습니다

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

강한남v님께서 좋은 글 적어 주셨습니다.
굳이 전반적으로 수정을 할 필요가 없이 게시판 스킨을 활용하여
부분적으로도 충분히 여분필드를 확장하여 쓰실 수 있습니다.

저의 경우는 wr_11~이상으로 늘리기 이전에
explode를 사용하여 여분필드를 잘개 분해해서 사용하고 있습니다. ^^
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

코모보
11년 전
좋은 조언 감사합니다.^^

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

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

로그인