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

코드한번 봐주세요~ 채택완료

망이망소이 7년 전 조회 2,075

그누보드 공부중입니다.

게시판 글쓰기에 여분필드 wr_19를 체크박스로 사용중인데 분할해서 작업중입니다.

여기저기 보고 공부해서 해봤는데 잘 안되네요.

디비에는 찍히는데 작성하고 수정페이지에서보면 안나와서요.

업데이트파일은 제대로 작성한건지 좀 봐주세요. ^^ 감사합니다. 고수님들

 

write.skin.php에서

</p>

<p><!--기타사항/--></p>

<p>        <?

        $wr_19_arr = array( // 기타정보 설정

            "1" => "기차",

            "2" => "비행기");

        ?>

            <tr>

                <td class="head">기타 정보 설정</td>

                <td>

                    <?

                        $wr_19 = explode("|", $member['wr_19']); 

                        foreach($wr_19_arr as $key => $val) {

                            $chk = in_array($key, $wr_19) ? " checked" : ""; 

                            echo "<label><input type='checkbox' name='wr_19[]' value='".$key."'".$chk."> ".$val."</label> "; 

                        }

                    ?>

                <td>

            </tr>

            

<!--/기타사항-->

write_update.skin.php 에서는</p>

<p>[code]</p>

<p><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>

<p>

//기타 wr_19

$wr_19 = implode('|', $_POST['wr_19']);

$sql  = " update $write_table set wr_19 = '$wr_19' where wr_id = '$wr_id' ";

sql_query($sql);</p>

<p>//사업자등록번호(필드3개쪼개기)

$wr_16 = "$bizcode1-$bizcode2-$bizcode3"; 

$sql2  = " update $write_table set wr_16 = '$wr_16' where wr_id = '$wr_id' ";

sql_query($sql2);</p>

<p>//전화

번호(필드3개쪼개기)

$wr_6 = "$tel1-$tel2-$tel3"; 

$sql3  = " update $write_table set wr_6 = '$wr_6' where wr_id = '$wr_id' ";

sql_query($sql3);</p>

<p>// 주소 wr_18

$wr_18 = "$ex_zip|$ex_addr1|$ex_addr2|$ex_addr3|$ex_jibeon";

$sql4 = " update {$write_table} set wr_18 = '{$wr_18}' where wr_id = '{$wr_id}' ";

sql_query($sql4);</p>

<p>//

$wr_7 = "$email1@$email2"; 

$sql5  = " update $write_table set wr_7 = '$wr_7' where wr_id = '$wr_id' ";

sql_query($sql5);</p>

<p>//

$wr_1 = " update $write_table set wr_1 = replace(wr_1, '-', '') where wr_id = '$wr_id' ";

sql_query($wr_1);</p>

<p>//

$wr_2 = " update $write_table set wr_2 = replace(wr_2, '-', '') where wr_id = '$wr_id' ";

sql_query($wr_2);</p>

<p>

$sql15  = " update $write_table set wr_15 = '$wr_15' where wr_id = '$wr_id' ";

sql_query($sql15);</p>

<p>if ($w == '') {</p>

<p>alert("등록 되었습니다.", "write.php?bo_table=$bo_table");</p>

<p>} else if ($w == 'u') {</p>

<p>alert("수정 되었습니다.", "../adm/board.php?bo_table=$bo_table");</p>

<p>} </p>

<p>?></p>

<p>

 

[/code]

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

답변 1개

채택된 답변
+20 포인트
유찬아빠

11 라인에

$wr_19 = explode("|", $member['wr_19']); 

이부분에서 $member ? 이건 회원정보 인데요? 수정폼이라면 $write['wr_19'] 가 맞을듯 합니다. 여분필드를 추가 하셨나보네요

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

답변에 대한 댓글 1개

망이망소이
7년 전
앗 감사합니다. 맴버에서 쓰던걸 가져와서 ㅋㅋㅋ

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

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

로그인