채택완료

댓글) /bbs/wirte_commet_update.php ==> 스킨 내부에서 처리하려는데요

2018-07-12 (목) 08:12:01 2,410

g5_write_aaa 게시판에

댓글에 아래와 같이 특정 필드(op1, op2) 를 추가 후 입력처리하려합니다. 

2048962295_1531348629.3275.png

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를 생성 후 이것 저것 해보는데  잘 안되네요..

Copy
<?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개 / 댓글 1개

채택된 답변
+20 포인트
2018-07-12 (목) 08:41:48

/bbs/write_comment_update.php 먼저 처리가되고 그 이후에

/skin/board/aaa/write_comment_update.skin.php 파일이 처리됩니다.

답변에 대한 댓글 1개

감사합니다..
write_comment_update.skin.php 에서 등록된 wr_id에 대한 업데이트 처리되는것이 맞는거군요!!

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