댓글) /bbs/wirte_commet_update.php ==> 스킨 내부에서 처리하려는데요
본문
g5_write_aaa 게시판에
댓글에 아래와 같이 특정 필드(op1, op2) 를 추가 후 입력처리하려합니다.
1. /bbs/write_comment_update.php (원 소스에서 op1 op2만 추가)
$sql = " insert into $write_table
set ca_name = '".addslashes($wr['ca_name'])."',
wr_option = '$wr_secret', wr_num = '{$wr['wr_num']}',
op1 = '$op1', op2 = '$op2', ... wr_8 = '$wr_8', wr_9 = '$wr_9', wr_10 = '$wr_10' ";
sql_query($sql);
2. /skin/board/aaa/view_comment.skin.php (필요한 위치에 정보추가)
<tr>
<th scope="row">선호 재 방문지역</th>
<td>
<input type="text" id="op1" name="op1" maxlength="20" required class="required frm_input" title="해외">
<input type="text" id="op2" name="op2" maxlength="20" required class="required frm_input" title="국내">
</td>
</tr>
3. /skin/board/aaa/write_comment_update.skin.php
없어도 됨...
어찌해서 처리 했는데...
==================================================
스킨 내에서 처리하는것이 맞는듯해서요
해당 skin 내 write_comment_update.skin.php를 생성 후 이것 저것 해보는데 잘 안되네요..
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$op1 = $_POST['op1']; //해외
$op2 = $_POST['op2']; //국내
$sql1 = " update $write_table set
op1 ='{$op1}',
op2 ='{$op2}'
where wr_id = '$wr_id' ";
echo $sql1;
exit;
?>
위에서 처럼 echo $sql1 으로 해보면, 댓글에 입력한 정보는 아래와 같이 입력되는거 같구요...
update g5_write_aa set op1 ='ee', opt2 ='af' where wr_id = '6'
스킨 내 파일을 추가하면...
댓글 입력 시 /bbs/write_comment_update.php로 넘어가지 않고,,,
스킨 내 /skin/board/aaa/write_comment_update.skin.php에서 처리되는건지?
!-->
답변 1
/bbs/write_comment_update.php 먼저 처리가되고 그 이후에
/skin/board/aaa/write_comment_update.skin.php 파일이 처리됩니다.