시도 군구 수정할 때 입력 값이 나오지 않고 풀려 버립니다.
답변 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까지만 변수로 만드는 소스를 보실수 있습니다.
해당 소스 참고하시면 원인이 이해 되실것 같습니다.
답변에 대한 댓글 1개
소스를 보니...
수정을 할때 상단에 들어가 있는 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 값으로 값을 정해놓고 있으니
충돌되어서 안될 수 있습니다. 상단 소스 부분을 삭제하고 처리해보세요..
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.