답변 2개 / 댓글 2개
if ($w == 'u' || $w == 'r') {
if ($write['wr_id']) {
// 가변 변수로 $wr_1 .. $wr_10 까지 만든다.
for ($i=1; $i<=10; $i++) {
$vvar = "wr_".$i;
$$vvar = $write['wr_'.$i];
}
} else {
alert("글이 존재하지 않습니다.\\n삭제되었거나 이동된 경우입니다.", G5_URL);
}
} else if ($w == '') { // 게시글 입력시에도 $wr_1 ~ $wr_10 변수 사용시 오류 나오지 않도록 가변변수 생성 (다온테마님,210806)
for ($i=1; $i<=10; $i++) {
$vvar = "wr_".$i;
$$vvar = '';
}
}
bbs/write.php 보시면
wr_10까지만 변수로 만드는 소스를 보실수 있습니다.
해당 소스 참고하시면 원인이 이해 되실것 같습니다.
소스를 보니...
수정을 할때 상단에 들어가 있는 hidden 값이 들어가 있어서 충돌이 될수 있을 듯 합니다.
===============================================
<!-- 시도/군구 수정시 값 입력 시작 -->
<?php if ($w == 'u'){?>
<input type="hidden" name="wr_16" value="<?php echo $write['wr_16']?>">
<input type="hidden" name="wr_17" value="<?php echo $write['wr_17']?>">
<?php }?>
<!-- 시도/군구 수정시 값 입력 끝 -->
=================================================== 삭제 처리 부분
어차피 수정을 하려고 하단에 select 값을 출력하고 있는데 상단에 hidden 값으로 값을 정해놓고 있으니
충돌되어서 안될 수 있습니다. 상단 소스 부분을 삭제하고 처리해보세요..
답변을 작성하려면 로그인이 필요합니다.