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

여분필드 일괄 저장 방법은.. 채택완료

물한모금 10년 전 조회 3,415

<스킨1>

게시판 여분필드를 활용하여

wr_4, wr_5, wr_6, wr_7에 시간 설정을 넣었습니다.

 

<스킨2>

스킨1을 업그레이드한 새로운 스킨2를 만들었습니다.

이때, 스킨1의 여분필드에 넣었던 시간을 재설정할 필요 때문에

board_head.skin.php를 아래와 같이 만들었습니다.

 

</p><p><?</p><p>if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 </p><p> </p><p>if($wr_id) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if($wr_4 && !$wr_5) {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>alert('시간설정을 다시 진행합니다.');</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$sql = " update $write_table set wr_5 = '00' where wr_id = '$wr_id' ";</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>sql_query($sql);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if($wr_6 && !$wr_7) {</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>alert('시간설정을 다시 진행합니다.');</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$sql = " update $write_table set wr_7 = '00' where wr_id = '$wr_id' ";</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>sql_query($sql);</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>}</p><p>}</p><p> </p><p>?> </p><p>

 

특정 게시판의 모든 게시물에서

wr_4에 입력값이 있으나 wr_5에 입력값이 없는 것들에게- 일괄적으로 '00' 값을 주려고 합니다.

(마찬가지로 wr_6에 입력값이 있으나 wr_7에 입력값이 없는 것들에게도- 일괄적으로 '00' 값을 주려고 합니다.)

 

이것을 list.skin.php에서 인클루드했는데, 작동이 안되네요.

어떤 부분을 어떻게 수정해야 할까요...

도움 주시면 감사하겠습니다.(__)

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

답변 1개

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

해당 skin폴더 list.skin.php 파일 상단에 아래처럼 넣고 해보세요. 

 

if($bo_table == "게시판아이디" && $_GET['go'] == 'y') {

    $sql = "update $write_table set wr_5 = '00' where wr_4 != '' and wr_5 = '' ";

    sql_query($sql); 

}

 

도메인/bbs/board.php?bo_table=게시판아이디&go=y

 

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

답변에 대한 댓글 1개

물한모금
10년 전
뽁스님, 답변 감사합니다.
그런데 실행이 안되서 다른 방법으로 해결했습니다.
세심히 살펴주셔서 감사합니다. (__)

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

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

로그인