전화번호 입력시 디비에 - 없이 입력하기 정보
전화번호 입력시 디비에 - 없이 입력하기
본문
전화번호 입력시 디비에 - 없이 입력하려고하는데.
6번째줄 아래에 $hp = explode("-",$write[wr_1]); 에서 "-" 를 빼니 에러가 납니다
디비에 - 없이 핸드폰 번호만 나오게 하려면 어떻게 해야하는지 알려주세요,
write.skin.php 스킨
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
//휴대전화
$hp = explode("-",$write[wr_1]);
$hp1 = $hp[0];
$hp2 = $hp[1];
$hp3 = $hp[2];
?>
<tr>
<td class=write_head>휴대전화</td>
<td>
<select name='hp1' class='ed' itemname='휴대전화' >
<option value='010' <? if($hp1 == "010") echo "selected"; ?>>010</option>
<option value='011' <? if($hp1 == "011") echo "selected"; ?>>011</option>
<option value='016' <? if($hp1 == "016") echo "selected"; ?>>016</option>
<option value='017' <? if($hp1 == "017") echo "selected"; ?>>017</option>
<option value='018' <? if($hp1 == "018") echo "selected"; ?>>018</option>
<option value='019' <? if($hp1 == "019") echo "selected"; ?>>019</option>
</select> -
<input name='hp2' class=ed value='<?=$hp2?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' itemname='휴대전화 두번째자리' required> -
<input name='hp3' class=ed value='<?=$hp3?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' itemname='휴대전화 세번째자리' required>
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
write_update.skin.php 스킨
//휴대전화
$wr_1 = "$hp1$hp2$hp3";
$sql1 = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ";
sql_query($sql1);
댓글 전체

<td class=write_head>휴대전화</td>
<td>
<select name='wr_1' class='ed' itemname='휴대전화' >
<option value='010' <? if($wr_1 == "010") echo "selected"; ?>>010</option>
<option value='011' <? if($wr_1 == "011") echo "selected"; ?>>011</option>
<option value='016' <? if($wr_1 == "016") echo "selected"; ?>>016</option>
<option value='017' <? if($wr_1 == "017") echo "selected"; ?>>017</option>
<option value='018' <? if($wr_1 == "018") echo "selected"; ?>>018</option>
<option value='019' <? if($wr_1 == "019") echo "selected"; ?>>019</option>
</select> -
<input name='wr_2' class=ed value='<?=$wr_2?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' itemname='휴대전화 두번째자리' required> -
<input name='wr_3' class=ed value='<?=$wr_3?>' type='text' size='4' maxlength='4' onkeydown='onlyNumber(this);' itemname='휴대전화 세번째자리' required>
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
wr_1 wr_2 wr_3 으로 교체하시면 되죠 ;;
-로 입력한 이유는 나중에 분할하기 편하도록 한것 같은데요
그리고 원소스에서 -가 빠진것 같은데요 ...
write_update.skin.php 스킨
//휴대전화
$wr_1 = "$hp1-$hp2-$hp3"; //-가 빠진것 같은데요
$sql1 = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' ";
sql_query($sql1);

wr_1은 핸드폰번호로 입력받아 문자로 발송되게하려고 하였습니다.
핸드폰 번호받을때 - 가있으면 문자가 안와서요
답변 감사합니다.

$sql = "update `$g4[member_table]` set wr_1 = REPLACE(wr_1, "-", "")";
sql_query($sql);

// 하이픈 치환
$mb_hp = str_replace("-", "", "{$mb_hp}");