회원 가입 스킨에 회원 정보 여분 필드 활용 방법 - 배열 사용
회원정보 여분필드에 전화, 팩스, 사업자 번호 등을 자릿수 별로 구분해서 입력받는 방법을 살펴보겠습니다.
일반 게시판은 아래 강좌 내용을 참고하세요.
http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=32
회원 가입 스킨에 적용하는 방법도 위 강좌 내용과 거의 동일합니다.
예를 들어 회원 정보 여분 필드 mb_1 에 팩스 번호를 추가해보겠습니다.
1. skin/member/basic/register_form.skin.php 파일에 추가
<?php
$fax = explode("-",$member['mb_1']); // 팩스
?>
<tr>
<th scope="row"><label for="mb_1">팩스</label></th>
<td>
<input type="text" name="fax[0]" value="<?php echo $fax[0] ?>" class="frm_input" size="10" maxlength="4"> - <input type="text" name="fax[1]" value="<?php echo $fax[1] ?>" class="frm_input" size="10" maxlength="4"> - <input type="text" name="fax[2]" value="<?php echo $fax[2] ?>" class="frm_input" size="10" maxlength="4">
</td>
</tr>
사업자 번호 같은 경우에는 maxlength="4" 이 부분 자릿수에 맞게 늘려서 사용하세요.
2. 같은 스킨 폴더 안에 register_form_update.tail.skin.php 파일을 새로 생성
파일 내용은 이렇게..
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$mb_1 = "$fax[0]-$fax[1]-$fax[2]";
sql_query(" update {$g5['member_table']} set mb_1 = '$mb_1' where mb_id = '$mb_id' ");
?>
3. 입력과 수정이 정상적으로 잘 되는지 확인
댓글목록 +2
댓글목록
dkdlel님의 댓글
dkdlel 작성일3번 캡쳐 화면이 관리자페이지가 아닌 회원가입할 때의 화면인가요??
관리자님의 댓글의 댓글
관리자 작성일
네 가입 페이지 화면입니다. 관리자 페이지는 별도 처리가 필요하며 방법도 일부 차이가 있습니다.
관리자 페이지에 배열 적용하는 방법은 나중에 올려놓겠습니다.