인풋 이 3개일때의 전화번호 입력방법
본문
안녕하세요 질문글로 조금씩 그누보드를 배워가는 좁밥입니다.
다름이 아니고 제가 게시판 스킨 수정을 하고 있는데
010 - 영영영숫 - 숫자숫자
이렇게 인풋이 3개 들어가는 부분에 저 밸류값 php echo $write[wr_1] 을 3곳에 다 넣어주면 되는건가요??
<input value="<? php echo $write[wr_1] ?>"> 짝때기 <input value="<? php echo $write[wr_1] ?>"> 짝때기 <input value="<? php echo $write[wr_1] ?>">
이런식으로요;
답변 3
<th>핸드폰번호</th>
<td>
<input name="hp1" type="text" class="frm_input tel" size="3" maxlength="3"/>-<input name="hp2" type="text" class="frm_input tel" size="3" maxlength="4"/>-<input name="hp3" type="text" class="frm_input tel" size="3" maxlength="4"/>
</td>
input name hp1,hp2,hp3에 일단 각각의 값을 담습니다.
이후에 해당스킨경로에, write_update.skin.php 파일을 생성하시고
<?
include_once('./_common.php');
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if(!$wr_comment) { // 코멘일때는 저장하면 안됩.
$wr_1 = "$hp1-$hp2-$hp3";//이전의 name으로 보내준 hp1,hp2,hp3의 값을 $wr_1에 넣는다.
$sql = " update $write_table
set wr_1 = '$wr_1'
where wr_id = '$wr_id' " ;
sql_query($sql);
}
wr_1 필드 안에 3개를 다 넣을려면 필드를 쪼개서 사용 해야 하고요~
필드를 나눈후 입력받고 합쳐서 디비에 업시키고, 디비에서 다시 가져올때는 다시 나눠서 뿌려야 겠죠
또는 필드를 3개 쓰는경우에는
wr_1 국번
wr_2 중간번호
wr_3 뒷번호
<input value="<? php echo $write[wr_1] ?>"> 짝때기 <input value="<? php echo $write[wr_2] ?>"> 짝때기 <input value="<? php echo $write[wr_3] ?>">
대충,,, 이런식으로 넣어야겠죠..
write.skin.php
<?
$wr1 = explode("-", $write['wr_1']);
?>
<input name="text" name="tel[]" value="<? php echo $wr1[0] ?>"> 짝때기 <input name="text" name="tel[]" value="<? php echo $wr1[1] ?>"> 짝때기 <input name="text" name="tel[]" value="<? php echo $wr1[2] ?>">
write_update.skin.php(새로 생성)
<?
$wr1 = implode("-", $_POST['tel']);
sql_query("UPDATE ".$write_table." SET wr_1 = '".$wr1."' WHERE wr_id = ".$wr_id);
?>