테스트 사이트 - 개발 중인 베타 버전입니다

write 여분필드값 다른 여분필드로 저장? 채택완료

이순진장군 2년 전 조회 1,277

5일 헤메다 다시 질문 드립니다.

write.php 에서 wr_5 필드로 다음주소로 도로명 주소 받고 있습니다.

wr_5 필드중 앞2자리 (예, 경기 인천 서울)만 wr_50 필드로 넘기고 싶습니다.(새글과 수정글일때 모두)

그리고 wr_50 필드에서 서울이면1, 경기이면2, 인천이면3 으로 wr_30 필드에 값으로 저장하고 싶습니다.(새글일때 비회원일때만)

많은 가르침 부탁드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

이런 건 프론트에서 자바스크립트로 처리하는 것이 간명합니다.

그누순정 기준입니다.

 

</p>

<p><input id="wr_5" name="wr_5"> // 굳이 value 를 줄 필요 없음

<input type="hidden" id="wr_30" name="wr_30">

<input type="hidden" id="wr_50" name="wr_50"></p>

<p>

 

그리고 write.skin.php 의 적당 위치에

 

</p>

<p><script>

document.addEventListener("DOMContentLoaded", () => {

    wr_5.value = "<?php echo $write['wr_5']; ?>";

    btn_submit.addEventListener("click", () => {

        if (wr_5.value.trim() !== "") {

            wr_50.value = wr_5.value.slice(0, 2);

            if (wr_50.value === "서울") wr_30.value = 1;

            if (wr_50.value === "경기") wr_30.value = 2; 

            if (wr_50.value === "인천") wr_30.value = 3; 

        }

    } ); 

} );

</script></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

우편 번호로 처리하는 것이 편하지 않을까요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

F
2년 전

스킨폴더에

write_update.tail.skin.php 파일 만드시고 

substr로 앞자리 두자리 잘라서 $wr_50에 넣고 

저장된 값으로 조건문 줘서 $wr_30 에 넣고 

sql_query("UPDATE {$g5['write_table']} SET wr_50='{$wr_50}', wr_30='{$wr_30}' WHERE wr_id='{$wr_id}'");

쿼리 처리해주시면 될것 같습니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인