사이트 내 전체검색
그누보드
검색목록
[팁] 회원가입/정보 수정시 지역/국가 추가하는방법 / 회원가입시 국가 선택가능하게
로빈아빠
https://cmd.kr/gnu/465 URL이 복사되었습니다.

본문

회원테이블에 ma_area, mb_country 필드가 추가되어야함..

register_form.skin.php
<?
$g4[지역배열]=explode(" ","전국 서울 강원 경기 충북 경북 대구 울산 부산 경남 전북 광주 전남 제주 대전 충남 인천 해외");
$g4[국가배열]=explode(" ","가나 가봉 가이아나 가자지구 감비아 건지 과테말라 괌 그라나다 그루지아 그리스 그린랜드 기니 기니비사우 까르띠에 나미비아 나바사제도 나우르 나이지리아 난사군도 남극 남극 남극해 남아프리카 남조지아남샌드위치제도 네덜란드 네팔 노르웨이 노포크섬 뉴질랜드 뉴칼레도니아 니우이 니제르 니카라과 대만 대서양 대한민국 데켈리아 덴마크 도미니카 도미니카공화국 독일 동티모르 라오스 라이베리아 라트비아 러시아 레바논 레소토왕국 루마니아 룩셈부르크 르완다 리비아 리투아니아 리히텐슈타인 마다가스카 마샬제도 마요트섬 마카오 마케도니아 말라위 말레이시아 말리 맨제도 멕시코 모나코 모로코 모리셔스 모리타니아 모잠비크 몬세라트 몬테네그로 몰도바 몰디브 몰타 몽골리아 미국 미국령사모아 미크로네시아연방 바누마투 바레인 바르바도스 바하마 방글라데시 버마 버뮤다 버진제도 베네수엘라 베넹 베트남 벨기에 벨로루시 벨리즈 보스니아헤르체코비나 보츠와나 볼리비아 부룬디 부르키나파소 부베섬 부탄 북극 북마리아나제도 북한 불가리아 브라질 브루나이 사모아 사우디아라비아 사이프로스 산마리노 상투메프린시페 서사군도 서사하라 세계 세네갈 세르비아 세이첼 세인트루시아 세인트빈센트그레나딘 세인트키츠네비스 세인트피에르 소말리아 솔로몬제도 수단 수리남 스리랑카 스발바르제도 스와질랜드 스웨덴 스위스 스페인 슬로바키아 슬로베니아 시리아 시에라리온 싱가포르 아랍에미리트연방 아루바 아르헨티나 아이슬란드 아이티 아일랜드 아제르바이잔 아크로티리 아프가니스탄 안도라 알마니아 알바니아 알제리 앙골라 앙길라 애쉬모어 앤 앤티가앤바부다 앤틸리스제도 얀마이엔제도 에디오피아 에리트레아 에스토니아 에콰도르 에팔스 엘살바도르 영국 영국영버진제도 영인도제도 예멘 오멘 오스트레일리아 오스트리아 온두라스 우간다 우루과이 우즈베키스탄 우크라이나 월리스푸투나제도 웨스트뱅크 웨이크아일랜드 유럽공동체 이라크 이란 이스라엘 이집트 이탈리아 인도 인도네시아 인도양 일본 자메이카 잠비아 저지 적도기니 조단 중국 중앙아프리카공화국 지부티 지브롤터 짐바브웨 차드 체코 칠레 카메룬 카자흐스탄 카타르 캄보디아 캐나다 컬럼비아 케냐 케이멘제도 케이프베르데 코랄제도 코모로 코스타리카 코코스제도 코트디부아르 콩고공화국 콩고민주공화국 쿠바 쿠웨이트 쿡아일랜드 크로아티아 크리스마스제도 클립퍼튼 키르키즈스탄 키리바시공화국 타일랜드 타지키스탄 탄자니아 태평양 터키 터키카리코스제도 토고 토켈라우제도 통가 투르크메니스탄 투발루 튀니지 트리니다드토바고 파나마 파라과이 파키스탄 파푸아뉴기니 팔라우 페로제도 페루 포르투칼 포클랜드제도 폴란드 푸에르토리코 프랑스 프랑스령 프랑스령폴리네시아 피지 피트키인아일랜드 핀란드 필리핀 허드제도 헝가리 헬레나 홀리시 홍콩");

?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>주소</TD>
<TD valign="middle" class=m_padding>
<table border="0" cellspacing="0" cellpadding="0">

<tr>
<td height="25">
<div style='float:left;'>
지역:<?=select_str(8,$g4[지역배열],'mb_area',$member[mb_area],'','',"style='width:60'; onchange='select_area(this.value)'")?>
</div>
<div id='div_area' style='float:right;padding-left:15px;'>
우편번호:<input class=ed type=text name='mb_zip1' size=3 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 앞자리' value='<?=$member[mb_zip1]?>'>-<input class=ed type=text name='mb_zip2' size=3 maxlength=3 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='우편번호 뒷자리' value='<?=$member[mb_zip2]?>'>
&nbsp;<a href="javascript:;" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_zip2', 'mb_addr1', 'mb_addr2');"><img width="91" height="20" src="<?=$member_skin_path?>/img/post_search_btn.gif" border=0 align=absmiddle></a>
</div>

<div id='mb_country' style='display:none;float:right;padding-left:15px;'>
국가:<?=select_str(8,$g4[국가배열],'mb_country',$member[mb_country])?>
</div>


</td>
</tr>
<tr>
<td height="25" colspan="2">

<input class=ed type=text name='mb_addr1' size=60 readonly <?=$config[cf_req_addr]?'required':'';?> itemname='주소' value='<?=$member[mb_addr1]?>'></td>
</tr>
<tr>
<td height="25" colspan="2"><input class=ed type=text name='mb_addr2' size=60 <?=$config[cf_req_addr]?'required':'';?> itemname='상세주소' value='<?=$member[mb_addr2]?>'></td>
</tr>
</table>
</TD>
</TR>

<script>
function select_area(area) {
if (area=='해외')
{
document.getElementById("div_area").style.display='none';
document.fregisterform.mb_zip1.value='999';
document.fregisterform.mb_zip2.value='999';
document.getElementById("mb_country").style.display='block';
document.fregisterform.mb_addr1.readOnly = "false";
document.fregisterform.mb_addr1.setAttribute("readOnly" ,false); 
}
else {
document.getElementById("div_area").style.display='block';
document.getElementById("mb_country").style.display='none';
document.fregisterform.mb_country.value='';
document.fregisterform.mb_addr1.readOnly = "true";
document.fregisterform.mb_addr1.setAttribute("readOnly" ,true); 

if (document.fregisterform.mb_zip1.value=='999') {
document.fregisterform.mb_zip1.value='';
document.fregisterform.mb_zip2.value='';
}
}
}
<? if ($w=='u') { 
echo "select_area('$member[mb_area]');";
}
?>
</script>

<?


function select_str($mode,$arr,$name,$value="",$start=0,$end=0,$change="",$now_str="") {
if (!$end) $end=sizeof($arr)-1;
$str="<select name=$name $change>\n";
for ($i=$start;$i<=$end;$i++) {
$str.="<option value='$arr[$i]'";
if ($arr[$i]==$value) {
$str.=" selected";
$now_str=$arr[$i];
}
$str.=">$arr[$i]</option>\n";
}
$str.="</select>";
return $str;
}




?>


-----------------------------------------------------------------------------------

register_update.skin.php

<?
if (array_key_exists("mb_country",$_POST)) {
$sql="update $g4[member_table] set mb_area='$_POST[mb_area]',mb_country='$_POST[mb_country]'  where mb_id='$_POST[mb_id]'";
sql_query($sql);
}
?>

댓글목록

등록된 댓글이 없습니다.

그누보드
65 (1/2P)

Search

Copyright © Cmd 명령어 3.145.76.159