회원가입 시 주소 입력한 것을 board 스킨 write/view에 출력 문의 채택완료
시잡인
2년 전
조회 1,871
회원가입 시 주소 입력한 것을 board 스킨 write/view에 출력 문의
register_form.skin.php

</p>
<p> <li>
<label>주소</label>
<?php if ($config['cf_req_addr']) { ?><strong class="sound_only">필수</strong><?php } ?>
<label for="reg_mb_zip" class="sound_only">우편번호</label>
<?php echo $config['cf_req_addr']?'<strong class="sound_only"> 필수</strong>':''; ?>
<input type="text" name="mb_zip" value="<?php echo $member['mb_zip1'].$member['mb_zip2']; ?>" 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="6" style="width:100px;" placeholder="우편번호">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button>
<input type="text" name="mb_addr1" value="<?php echo get_text($member['mb_addr1']) ?>" id="reg_mb_addr1" <?php echo $config['cf_req_addr']?"required":""; ?> class="frm_input frm_address full_input <?php echo $config['cf_req_addr']?"required":""; ?>" size="50" style="width:355px;" placeholder="기본주소">
<label for="reg_mb_addr1" class="sound_only">기본주소<?php echo $config['cf_req_addr']?'<strong> 필수</strong>':''; ?></label>
<input type="text" name="mb_addr2" value="<?php echo get_text($member['mb_addr2']) ?>" id="reg_mb_addr2" class="frm_input frm_address full_input" size="50" style="width:355px;" placeholder="상세주소">
<label for="reg_mb_addr2" class="sound_only">상세주소</label>
<input type="text" name="mb_addr3" value="<?php echo get_text($member['mb_addr3']) ?>" id="reg_mb_addr3" class="frm_input frm_address full_input" size="50" readonly="readonly" placeholder="참고항목">
<label for="reg_mb_addr3" class="sound_only">참고항목</label>
<input type="hidden" name="mb_addr_jibeon" style="width:350px;" value="<?php echo get_text($member['mb_addr_jibeon']); ?>">
</li></p>
<p>
write.skin과 view.skin에 적용하고 싶어요?
현재 소스입니다.
카카오 지도 API 호출
write.skin.php

</p>
<p> <div class="areaLine">
<div class="areaSubj">주소</div>
<div class="areaInput">
<label for="wr_4" class="sound_only">주소<strong>필수</strong></label>
<input type="text" name="wr_4" value="<?php echo $write["wr_4"]; ?>" id="wr_4" required class="frm_input full_input required" placeholder="지도표시 필요시 주소 기입 ex) 제주특별자치도 첨단로 242">
</div>
</div></p>
<p>
view.skin.php

받는 소스입니다.
</p>
<p> <!-- 지도표시 //-->
<?php if ($view["wr_4"]) { ?>
<div class="contIntro">
<div class="subj subjFont">지도검색</div></p>
<p> <div class="info">
<!-- 지도를 표시할 div 입니다 -->
<div id="map" style="width:100%;height:350px;"></div></p>
<p> <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=??????????&libraries=services"></script>
<script>
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
center: new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표
level: 3 // 지도의 확대 레벨
};</p>
<p> // 지도를 생성합니다
var map = new kakao.maps.Map(mapContainer, mapOption);</p>
<p> // 주소-좌표 변환 객체를 생성합니다
var geocoder = new kakao.maps.services.Geocoder();</p>
<p> // 주소로 좌표를 검색합니다
//geocoder.addressSearch("제주특별자치도 제주시 첨단로 242", function(result, status) {
geocoder.addressSearch("<?=$view["wr_4"];?>", function(result, status) {</p>
<p> // 정상적으로 검색이 완료됐으면
if (status === kakao.maps.services.Status.OK) {</p>
<p> var coords = new kakao.maps.LatLng(result[0].y, result[0].x);</p>
<p> // 결과값으로 받은 위치를 마커로 표시합니다
var marker = new kakao.maps.Marker({
map: map,
position: coords
});</p>
<p> // 인포윈도우로 장소에 대한 설명을 표시합니다
var infowindow = new kakao.maps.InfoWindow({
content: '<div style="width:150px;text-align:center;padding:6px 0;line-height:20px;"><?=$view["wr_1"];?>
<?=$view["wr_2"];?></div>'
});
infowindow.open(map, marker);</p>
<p> // 지도의 중심을 결과값으로 받은 위치로 이동시킵니다
map.setCenter(coords);
}
});
</script>
</div>
</div>
<?php } ?>
<!-- 지도표시 끝 //--></p>
<p>
회원가입 시 입력한 주소를 가지고 오고 싶어요?
고수님 도와주세요.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
2년 전
게시판에서 사용하실려면
</p>
<p><font face="monospace"><span style="font-size: 11.375px;">if ($w==''){ //입력일때</span></font></p>
<p><font face="monospace"><span style="font-size: 11.375px;"> $write['wr_1'] = $member['mb_zip'];</span></font></p>
<p><font face="monospace"><span style="font-size: 11.375px;">}</span></font></p>
<p><font face="monospace"><span style="font-size: 11.375px;">
이런식으로 입력일때 게시판 테이블에 여분 필드에 주소 정보를 매핑하셔서 구현하시면 됩니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
시잡인
2년 전
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인