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

우편번호가 두군데에 나눠져서 들어가는데요.. 채택완료

smltree 1년 전 조회 1,354

회원가입을 하고 db를 보면 우편번호가 mb_zip1, mb_zip2에 나눠져서 들어가네요

한군데에 들어가게 하려면 어떻게 해야 할까요?

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

답변 3개

채택된 답변
+20 포인트
웅푸
1년 전

나눠지는게 더좋습니다. 왜 한필드에저장을 하고싶으신지요.고민을 해결을해드릴께요

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

답변에 대한 댓글 3개

s
smltree
1년 전
우편번호가 12345 다섯자리잖아요
그게 123 이 mb_zip1 에 들어가고 45가 mb_zip2에 들어가요
이게 맞는건가요?
W
WPro
1년 전
첫째 : bbs/register_form_update.php
45라인 정도 아래 와 같이수정
$mb_zip1 = isset($_POST['mb_zip1']) ? substr(trim($_POST['mb_zip1']), 0, 6) : "";


둘째: 다음스킨파일 register_form.skin.php
기존우편번호입력란 수정
<label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr'] ? ' (필수)' : ''; ?></label>
<input type="text" name="mb_zip1" value="<?php echo $member['mb_zip1']; ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr'] ? "required" : ""; ?> class="frm_input twopart_input <?php echo $config['cf_req_addr'] ? "required" : ""; ?>" size="5" maxlength="5" placeholder="우편번호">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button>

셋째
데이타베이스 필드 삭제
mb_zip1 char(3) utf8mb3_general_ci

삭제후 다시 쿼리 날려보세요 다시필드생성
ALTER TABLE g5_member
ADD mb_zip1 CHAR(6) NOT NULL DEFAULT '' AFTER mb_dupinfo;


참고로 관리자 모드에서 회원수정시 같아야하므로 adm/member_form_update.php 우편번호 입력부분찾아서 스킨처럼 변경하시면됩니다.
W
WPro
1년 전
참고2. 만약 mb_zip1 필드명을 쓰지않고 다른것을사용한다면 lib/common.php 에서 함수도수정이 들어가줘야한다라는점 참고하시면됩니다.

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

1년 전

1. 근본적으로 mb_zip1, mb_zip2로 나누어 저장하는 필드가 3글자로 되어있어서

mb_zip1을 5글자로 크기로 변경해야 합니다 :: varchar(5)  

 

2. bbs/register_form_update.php에 보면 다음 코드가 있습니다.

   3글자 자르는 부분을 없애버리세요

   두번째 코드는 삭제

$mb_zip1        = isset($_POST['mb_zip'])           ? substr(trim($_POST['mb_zip']), 0, 3) : ""; $mb_zip2        = isset($_POST['mb_zip'])           ? substr(trim($_POST['mb_zip']), 3)    : "";

 

3. adm/member_form_update.php 에서도 mb_zip 자르는 코드 수정

 

4. 수정이 번거로우니 sir에서 소스를 변경하기전에는 그냥 그대로 사용하세요 ㅋ

 

 

 

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

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

1년 전

그누보드가 오래 되다가 보니 예전 6자리 일때 만들어져서 해당을 같이 끌고가기 위해서 그렇게 되어 있습니다. 하나로 할려면 따로 우편번호 들어가는 부분들을 커스텀 해주셔야 합니다.

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

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

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

로그인