write_update에서 채택완료
$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' <---이건 글 수정이라는 조건입니다
두 조건이 다르니 위 코드의 위치에 따라 다른 코드가 올바르다고해도 작동하지않을 것입니다
답변에 대한 댓글 2개
write_update.skin.php에서 위 코드 삭제
write_update.head.skin.php를 만들고 다음 코드만 넣으세요
<?php
if(!$is_member){ //비회원일때
if($wr_5 == "서울") $wr_35=20000;
else if($wr_5 == "인천") $wr_35=22000;
}
===============
여분필드값 등록 코드가 따로 없다면 write_update.skin.php는 다음과 같이
<?php
if(!$is_member){ //비회원일때
if($wr_5 == "서울") $wr_35=20000;
else if($wr_5 == "인천") $wr_35=22000;
sql_query(" update $write_table set wr_35= '$wr_35' where wr_id='$wr_id' ");
}
댓글을 작성하려면 로그인이 필요합니다.
이순진장군님 질문 스타일로 말씀드릴께요
$wr_5 = 경기 부천시... or 인천 중구...
$wr_35 = mb_substr($write['wr_5'], 0, 2);
위에 $wr_5가 저 값이 나온다는것이니깐요
$wr_35 = mb_substr($wr_5, 0, 2); 이렇게 해야되지 않을까 합니다.
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
write_update.skin.php 입니다.
비회원이 글작성할때에
write.skin.php 에서 wr_35 값이 히든값으로 10000이 무조건 저장됩니다.
단 아래와같이
wr_5가 서울일때는 wr_35에 20000 저장, 인천일때는 wr_35에 22000원 저장 하려 합니다.
도움 주시면 감사하겠습니다.