인풋 이 3개일때의 전화번호 입력방법

인풋 이 3개일때의 전화번호 입력방법

QA

인풋 이 3개일때의 전화번호 입력방법

답변 3

본문

 

f90465a82334a94cf2a7f3385af077de_1464831075_2084.JPG 

 

안녕하세요 질문글로 조금씩 그누보드를 배워가는 좁밥입니다.

 

다름이 아니고 제가 게시판 스킨 수정을 하고 있는데 

 

 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);
?> 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로