테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 wr_4 나눠서 받은다음에 합치기? 채택완료

one9601 1년 전 조회 1,910

안녕하세요.

 

휴대폰번호를 입력받고있는데 wr_4_1, wr_4_2, wr_4_3 이렇게 세개의 필드에 받고있습니다.

 

그누는 wr_4를 제공하므로 write_update.skin.php를 생성하여 아래와 같이 작성하였는데 작동하지않습니다.

 

도움 부탁드립니다ㅠㅠ

 

if(isset($_POST['wr_4_1']) && isset($_POST['wr_4_2']) && isset($_POST['wr_4_3'])){

  $wr_4 = $_POST['wr_4_1'].$_POST['wr_4_2'].$_POST['wr_4_3'];

}

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

다음과 같은 방법도 있으니 참고해 보세요

</p>

<p>if(isset($_POST['wr_4_1']) && isset($_POST['wr_4_2']) && isset($_POST['wr_4_3'])){</p>

<p>  // 입력된 값에 대해 필터링하여 공백 및 다른 문자를 제거

  $wr_4_1 = trim($_POST['wr_4_1']);

  $wr_4_2 = trim($_POST['wr_4_2']);

  $wr_4_3 = trim($_POST['wr_4_3']);</p>

<p>  // 각 필드 값이 존재하고 비어 있지 않은지 확인

  if (!empty($wr_4_1) && !empty($wr_4_2) && !empty($wr_4_3)) {

    // 필드 값을 결합하여 $wr_4에 할당

    $wr_4 = $wr_4_1 . $wr_4_2 . $wr_4_3;

    // $wr_4 값 확인

    echo $wr_4;

  } else {

    // 필드 값 중 하나라도 비어있을 경우 에러 메시지를 출력

    echo "모든 필드를 입력하세요.";

  }

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

input name을 4_1 예시처럼 로 한거 맞나요? 그리고나서 

print_r2($_POST);exit; 디버깅해서 확인해보세요

배열이 정상적으로 나오는지 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
1년 전

write_update.skin.php은 write_update파일에서 상단에 적용되는게 아니기에 

 

write_update.head.skin.php을 만들어서 해당 부분을 넣어 적용하시는게 효율적 입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인