게시판(폼필드)휴대전화번호 직접 입력하려면!!!! 정보
게시판(폼필드)휴대전화번호 직접 입력하려면!!!!본문
게시판( 폼필드)에 사용하는 휴대전화 작성,수정화면 소스입니다.
휴대전화 필드 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>
휴대전화 필드 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> -
<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);
?>
<?
//휴대폰
$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만 남기고 다른 것은 삭제하면 되겠죠....
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="<?=$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>
<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> <?=$view[wr_5]?></p></td>
<td width="150" class="ed"><p> <?=$view[wr_4]?></p></td>
이와 같은 형식으로 붙여 보시구요.
박스 크기나 글짜 제한 하는 부분등은 부분적인 내용 수정하시면 될 것 같습니다....
*** ㅎㅎㅎ 올려놓고 보니까 해바리님도 올려 주셨네요...
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> <?=$view[wr_5]?></p></td>
<td width="150" class="ed"><p> <?=$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> <?=$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);
?>
필드를 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> <?=$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);
?>
위 답변 감사드립니다.