게시판(폼필드)휴대전화번호 직접 입력하려면!!!! > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판(폼필드)휴대전화번호 직접 입력하려면!!!! 정보

게시판(폼필드)휴대전화번호 직접 입력하려면!!!!

본문

게시판( 폼필드)에 사용하는 휴대전화 작성,수정화면 소스입니다.
휴대전화 필드 3개중 맨앞은(011,010,016) 선택하고 다음부터는 필드에 직접입력하도록 되어있습니다.
이를 사용자가 직접 입력(011,010,016)할 수 있도록 변경하고, 수정화면에서도 입력된 번호를 가져다 보이게하고 수정내용도 저정하게하려고 합니다.
고수님들 부탁드립니다.

사용 소스(skin/Reservation)

<? } ?>

<tr>
    <td style='padding-left:20px; height:30px;'>· 휴대전화</td>
    <!-- <td><input class=ed style="width:150;" name=wr_4 itemname="연락받으실수 있는 휴대전화" required value="<?=$write[wr_4]?>"></td> -->
    <td style='padding-left:0px;'>
<select name='ext5_00' class='ed'  itemname='휴대전화' required>
        <option value='010' <? if($ext5_00 == "010") echo "selected"; ?>>010</option>
        <option value='011' <? if($ext5_00 == "011") echo "selected"; ?>>011</option>
        <option value='016' <? if($ext5_00 == "016") echo "selected"; ?>>016</option>
        <option value='017' <? if($ext5_00 == "017") echo "selected"; ?>>017</option>
        <option value='018' <? if($ext5_00 == "018") echo "selected"; ?>>018</option>
        <option value='019' <? if($ext5_00 == "019") echo "selected"; ?>>019</option>
      </select> -
      <input name='ext5_01' class=ed value='<?=$ext5_01?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);'  itemname='일반전화 두번째자리' required class=input>  -
      <input name='ext5_02' class=ed value='<?=$ext5_02?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);'  itemname='일반전화 세번째자리' required class=input> </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

댓글 전체

select 문을 아래와 같이 바꾸면 되는것 아닌가요?
    <input name='ext5_00' class=ed value='<?=$ext5_00?>' type='text' size='3' maxlength='3' onkeydown='onlyNumber(this);'  itemname='휴대전화 첫번째자리' required class=input>  -
write.skin.php 상단과 입력부분

<?
//휴대폰
$hp = explode("-",$write[wr_1]);
$hp1  = $hp[0];
$hp2  = $hp[1];
$hp3  = $hp[2];
?>

<중략>

<!-- 휴대폰 시작 -->
 <select name='hp1' class='ed'  itemname='휴대전화' >
        <option value='010' >010</option>
        <option value='011' >011</option>
        <option value='016' >016</option>
        <option value='017' >017</option>
        <option value='018' >018</option>
        <option value='019' >019</option>
      </select> -
      <input name='hp2' class=ed value='' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);'  itemname='휴대전화 두번째자리' required>  -
      <input name='hp3' class=ed value='' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);'  itemname='휴대전화 세번째자리' required>
 <!-- 휴대폰 끝 -->

write_update.skin.php 스킨 폴더에 생성해서 저장

<?
//휴대폰
$wr_1 = "$hp1-$hp2-$hp3";
$sql  = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ";
sql_query($sql);
?>
해바리님이 올려 놓으셨네요...
1. 입력부분 ==> 전화 <input name="ext5_00" itemname="전화" maxLength=20 type="text" value="<?=$ext5[00]?>" required><span style="color:#999999;">(예: *** 개인정보보호를 위한 휴대폰번호 노출방지 ***)</span>
2. 출력부분 ==>이미 ext5_00로 입력할 때에 자료가 저장되고 나타날 수 있도록 되어 있기 때문에 저장과 나타나는 부분은 문제가 없을 것 같습니다.
그러나 view페이지에 input 박스 부분은 수정해 주어야할 것 같습니다.
즉 ext5_00만 남기고 다른 것은 삭제하면 되겠죠....
쎄엠님 답변감사드립니다.
입력부분은 덕분에 해결했습니다.

입력수정 부분에서 전화번호가 보이지않아요 어떻게 수정해야 하는지 한번더 부탁드립니다.
(--> 화면 원본 보기에서는 보이는데 전화 필드에 뿌려지지를 않내요! )

[소스 수정 내용]
<? } ?>

<tr>
    <td style='padding-left:20px; height:30px;'>· 휴대전화</td>
    <!-- <td><input class=ed style="width:150;" name=wr_5 itemname="연락받으실수 있는 휴대전화" value="<?=$write[wr_5]?>"></td> -->
    <td style='padding-left:0px;'>
   
    <input name="ext5_00" itemname="휴대전화" maxLength=15 type="text" value="<?=$ext5[00]?>" required><span style="color:#999999;">(예: *** 개인정보보호를 위한 휴대폰번호 노출방지 ***)</span
   
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

<tr>
    <td style='padding-left:20px; height:30px;'>· 전화번호</td>
    <!-- <td><input class=ed style="width:150;" name=wr_6 itemname="연락받으실수 있는 전화번호" required value="<?=$write[wr_6]?>"></td> -->
    <td style='padding-left:0px;'>

  <input name="ext5_00" itemname="일반전화" maxLength=15 type="text" value="<?=$ext5[00]?>" required><span style="color:#999999;">(예: *** 개인정보보호를 위한 전화번호 노출방지 ***)</spanthis);'  itemname='일반전화 세번째자리' class=input> </td>
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
[ 수정화면 원본소스] 입니다.
<tr>
    <td style='padding-left:20px; height:30px;'>· 휴대전화</td>
    <!-- <td><input class=ed style="width:150;" name=wr_5 itemname="연락받으실수 있는 휴대전화" value="*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"></td> -->
    <td style='padding-left:0px;'>
   
    <input name="ext5_00" itemname="휴대전화" maxLength=15 type="text" value="" required><span style="color:#999999;">(예: *** 개인정보보호를 위한 휴대폰번호 노출방지 ***)</span
   
</tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
아 소스에 나타난 필드 참고해서 핵심부분만 올려 드려보겠습니다.
write.skin.php 부분.
    <td><input class=ed style="width:150;" name=wr_5 itemname="연락받으실수 있는 휴대전화" value="<?=$write[wr_5]?>"></td>
<td><input class=ed style="width:150;"  name="wr_4" itemname="휴대전화" maxLength=15 type="text" value="<?=$write[wr_4]?>" required><span style="color:#999999;">(예: *** 개인정보보호를 위한 휴대폰번호 노출방지 ***)</span></td>

view.skin.php 에는...
<td width="106" class="ed"><p>&nbsp;<?=$view[wr_5]?></p></td>
<td width="150" class="ed"><p>&nbsp;<?=$view[wr_4]?></p></td>

이와 같은 형식으로 붙여 보시구요.
박스 크기나 글짜 제한 하는 부분등은 부분적인 내용 수정하시면 될 것 같습니다....
*** ㅎㅎㅎ 올려놓고 보니까 해바리님도 올려 주셨네요...
결국은 님이 처음 올린신 원본에 주석처리한것과 다른것이 무엇입니다.
필드를  wr_1 ~ wr_10 을  사용하신다면 아래처럼 하시면 입력이나 수정이나 이상없을것입니다.
<input name="wr_4" itemname="휴대전화" maxLength=15 type="text" value="<?=$write[wr_4]?>" required><span style="color:#999999;">(예: *** 개인정보보호를 위한 휴대폰번호 노출방지 ***)</span>
view.skin.php 보기에는
<td>&nbsp;<?=$view[wr_4]?></td>


필드를 ext5_00 사용해야 한다면 컴대장님이 말씀하시대로 해야 입력과 수정이 될것입니다.
<input name="ext5_00" itemname="휴대전화" maxLength=15 type="text" value="<?=$write[ext5_00]?>" required><span style="color:#999999;">(예: *** 개인정보보호를 위한 휴대폰번호 노출방지 ***)</span>

아래 내용 write_update.skin.php파일에 저장 스킨폴더 올리시면될것입니다.
<?
$sql  = " update $write_table set ext5_00 = '$ext5_00' where wr_id = '$wr_id' ";
sql_query($sql);
?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT