write_update에서
본문
<?php
if($w == '' && !$is_admin) {
$wr_5 = 경기 부천시... or 인천 중구...
$wr_35 = mb_substr($write['wr_5'], 0, 2);
if($wr_35 == "경기") {
sql_query(" update $write_table set wr_35= '20000' where wr_id='$wr_id' ");
}
else if($wr_35 == "인천") {
sql_query(" update $write_table set wr_35= '22000' where wr_id='$wr_id' ");
}
}
?>
잘 안되는데 지도 부탁드립니다.
답변 4
어떤 처리를 하려는지 설명을 해야 합니다
위 코드가 들어가는 위치가 정확히 어디인가요?
if($w == '' <---이것은 처음 글 등록 이라는 조건 입니다(wr_id 값이 없는 상태)
그런데
where wr_id='$wr_id' <---이건 글 수정이라는 조건입니다
두 조건이 다르니 위 코드의 위치에 따라 다른 코드가 올바르다고해도 작동하지않을 것입니다
하신거 보면 글 등록할때 하시는거 같은데 $write가 아닌 post나 다른 받으신 값으로 수정하셔야 할거 같습니다.
뭐가 안 될 땐 한줄한줄 값을 확인해 봐야...
- echo 변수; exit;
- echo "sql구문"; exit;
이순진장군님 질문 스타일로 말씀드릴께요
$wr_5 = 경기 부천시... or 인천 중구...
$wr_35 = mb_substr($write['wr_5'], 0, 2);
위에 $wr_5가 저 값이 나온다는것이니깐요
$wr_35 = mb_substr($wr_5, 0, 2); 이렇게 해야되지 않을까 합니다.