코드한번 봐주세요~ 채택완료
망이망소이
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개
답변을 작성하려면 로그인이 필요합니다.
로그인