회원 가입시 전화번호 필드 분할 하기 정보
회원 가입시 전화번호 필드 분할 하기본문
검색해보니 관련팁은 있었지만 딱 이거다 하는 팁은 없는 거 같아 오랜만에 올립니다^^;
member의 스킨 파일 중
register_form.skin.php 와 register_update.skin.php 을 수정합니다.
우선 register_form.skin.php 에서
<input class=m_text type=text name='mb_hp' size=21 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='핸드폰번호' value='<?=$member[mb_hp]?>'>
이 부분을 주석처리하고 아래의 소스로 대체합니다.
<? $hp_num = explode("-",$member[mb_hp]); ?>
<select name=mb_hp0>
<option value="010" <? if ($hp_num[0] == "010") { echo "selected"; } ?>>010</option>
<option value="011" <? if ($hp_num[0] == "011") { echo "selected"; } ?>>011</option>
<option value="016" <? if ($hp_num[0] == "016") { echo "selected"; } ?>>016</option>
<option value="017" <? if ($hp_num[0] == "017") { echo "selected"; } ?>>017</option>
<option value="018" <? if ($hp_num[0] == "018") { echo "selected"; } ?>>018</option>
<option value="019" <? if ($hp_num[0] == "019") { echo "selected"; } ?>>019</option>
</select> -
<input class=m_text size=4 type=text name='mb_hp1' <? if ($hp_num[1]) { echo "value='$hp_num[1]'"; } ?>> -
<input class=m_text size=4 type=text name='mb_hp2' <? if ($hp_num[2]) { echo "value='$hp_num[2]'"; } ?>>
즉 $mb_hp 변수를 $hp_num[0], $hp_num[1], $hp_num[2] 세개의 변수로 쪼개어 입력받게 한 거죠.
그리고 register_update.skin.php 에 아래 소스를 넣습니다.
$mb_hp = "$mb_hp0-$mb_hp1-$mb_hp2";
$sql_hp = " update $g4[member_table] set mb_hp = '$mb_hp' where mb_id = '$mb_id' ";
sql_query($sql_hp);
일반 전화번호도 이런 식으로 바꾸면 되겠죠^^
member의 스킨 파일 중
register_form.skin.php 와 register_update.skin.php 을 수정합니다.
우선 register_form.skin.php 에서
<input class=m_text type=text name='mb_hp' size=21 maxlength=20 <?=$config[cf_req_hp]?'required':'';?> itemname='핸드폰번호' value='<?=$member[mb_hp]?>'>
이 부분을 주석처리하고 아래의 소스로 대체합니다.
<? $hp_num = explode("-",$member[mb_hp]); ?>
<select name=mb_hp0>
<option value="010" <? if ($hp_num[0] == "010") { echo "selected"; } ?>>010</option>
<option value="011" <? if ($hp_num[0] == "011") { echo "selected"; } ?>>011</option>
<option value="016" <? if ($hp_num[0] == "016") { echo "selected"; } ?>>016</option>
<option value="017" <? if ($hp_num[0] == "017") { echo "selected"; } ?>>017</option>
<option value="018" <? if ($hp_num[0] == "018") { echo "selected"; } ?>>018</option>
<option value="019" <? if ($hp_num[0] == "019") { echo "selected"; } ?>>019</option>
</select> -
<input class=m_text size=4 type=text name='mb_hp1' <? if ($hp_num[1]) { echo "value='$hp_num[1]'"; } ?>> -
<input class=m_text size=4 type=text name='mb_hp2' <? if ($hp_num[2]) { echo "value='$hp_num[2]'"; } ?>>
즉 $mb_hp 변수를 $hp_num[0], $hp_num[1], $hp_num[2] 세개의 변수로 쪼개어 입력받게 한 거죠.
그리고 register_update.skin.php 에 아래 소스를 넣습니다.
$mb_hp = "$mb_hp0-$mb_hp1-$mb_hp2";
$sql_hp = " update $g4[member_table] set mb_hp = '$mb_hp' where mb_id = '$mb_id' ";
sql_query($sql_hp);
일반 전화번호도 이런 식으로 바꾸면 되겠죠^^
추천
7
7
댓글 14개
감사합니다...저한테는 아주 유용한팁이네요..
수고하셨습니다^^
감사합니다.
감사 꼭 필요한 소스입니다. 스크랩합니다.
스크랩해가요-ㅅ-)/
감사합니다. ^^ 잘쓸께요
감사합니다~!
좋은팁!!
고맙습니다!
회원 가입시 전화번호 필드 분할 하기
와, 감사합니다.
감사합니다. 잘쓰겠습니다.^^
감사합니다.잘쓰고있습니다.
혹시 이것을 휴댜폰 입력시 필수입력 체크를 하게하려면 어떻게 해야하나요. ^^
혹시 이것을 휴댜폰 입력시 필수입력 체크를 하게하려면 어떻게 해야하나요. ^^
5.4이상
register_form.skin.php 그대로 사용,
register_update.skin.php 없음
register_form_update.tail.skin 하단에
$mb_hp = "$mb_hp0-$mb_hp1-$mb_hp2";
sql_query(" update {$g5['member_table']} set mb_hp = '$mb_hp' where mb_id = '$mb_id' ");
로 대처
register_form.skin.php 그대로 사용,
register_update.skin.php 없음
register_form_update.tail.skin 하단에
$mb_hp = "$mb_hp0-$mb_hp1-$mb_hp2";
sql_query(" update {$g5['member_table']} set mb_hp = '$mb_hp' where mb_id = '$mb_id' ");
로 대처