스킨 폴더의 write_update.tail.php 파일의 예제 > 그누보드

본문 바로가기
사이트 내 전체검색

그누보드

스킨 폴더의 write_update.tail.php 파일의 예제

페이지 정보

profile_image
작성자 관리자 (61.♡.26.87)
댓글 0건 조회 6,786회 작성일 20-04-03 23:22

본문

게시판에 글을 쓰거나 수정을 할 때 추가적으로 사용 가능한 소스는 아래와 같은 것들이 있다.
write_update.head.php
write_update.tail.php

여기서, 추가적인 작업을 할 때 유의할 점을 살펴보자

ㅇ 우선, write_update.head.php
board 테이블에 값을 입력하기 전이므로, $wr_id 변수에 값이 아직 없다.
그래서, 디비 입력 전의 변수값 validate 작업은 여기서 할 수 있다.
변수값 가공은 할 수가 있지만, 가공해서 어차리 입력할 값이라면, tail 에서 하는 편이 좋다.

ㅇ 다음, write_update.tail.php
board 테이블에 값을 입력한 후이기 때문에, $wr_id 변수에 값이 있다.
그래서, $wr_id 값이 있어야 하는 작업, 즉 추가 필드 입력 작업 등은 여기서 해야 한다.

ㅇ write_update.tail.php 파일 예제
```
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if ($w == '' || $w == 'r') {

// 추가한 필드에 값 입력
if ($wr_11) sql_query(" update {$write_table} set wr_11 = '{$wr_11}' where wr_id = '{$wr_id}' ");
if ($wr_loc) sql_query(" update {$write_table} set wr_loc = '{$wr_loc}' where wr_id = '{$wr_id}' ");
if ($wr_addr) sql_query(" update {$write_table} set wr_addr = '{$wr_addr}' where wr_id = '{$wr_id}' ");
if ($wr_coord) sql_query(" update {$write_table} set wr_coord = '{$wr_coord}' where wr_id = '{$wr_id}' ");

}  else if ($w == 'u') {

if ($wr_11) sql_query(" update {$write_table} set wr_11 = '{$wr_11}' where wr_id = '{$wr['wr_id']}' ");
if ($wr_loc) sql_query(" update {$write_table} set wr_loc = '{$wr_loc}' where wr_id = '{$wr['wr_id']}' ");
if ($wr_addr) sql_query(" update {$write_table} set wr_addr = '{$wr_addr}' where wr_id = '{$wr['wr_id']}' ");
if ($wr_coord) sql_query(" update {$write_table} set wr_coord = '{$wr_coord}' where wr_id = '{$wr['wr_id']}' ");
if ($ca_name) sql_query(" update {$write_table} set ca_name = '{$ca_name}' where wr_id = '{$wr['wr_id']}' ");

}
?>
```

추천0

댓글목록

등록된 댓글이 없습니다.

Total 85건 1 페이지
  • RSS
그누보드 목록
번호 제목 조회 추천 날짜
공지5429009-26
공지기타1983004-14
공지기타4271001-25
공지기타5260001-25
공지기타6257010-20
801314008-07
79기타852005-31
781743002-22
771711005-21
열람중6787004-03
754334003-07
74기타1734012-04
735646005-04
722000005-04
71기타1667005-04
703869012-11
692878011-29
683854004-16
673583004-02
663876001-25

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.