write_update에서

write_update에서

QA

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_update.skin.php 입니다.

비회원이 글작성할때에
write.skin.php 에서 wr_35 값이 히든값으로 10000이 무조건 저장됩니다.
단 아래와같이
wr_5가 서울일때는 wr_35에 20000 저장, 인천일때는 wr_35에 22000원 저장 하려 합니다.
도움 주시면 감사하겠습니다.

추가한 여분필드값 등록 코드를 제대로 만들어 넣었다면
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); 이렇게 해야되지 않을까 합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 4

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT