그누보드 wr_4 나눠서 받은다음에 합치기?
본문
안녕하세요.
휴대폰번호를 입력받고있는데 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
다음과 같은 방법도 있으니 참고해 보세요
if(isset($_POST['wr_4_1']) && isset($_POST['wr_4_2']) && isset($_POST['wr_4_3'])){
// 입력된 값에 대해 필터링하여 공백 및 다른 문자를 제거
$wr_4_1 = trim($_POST['wr_4_1']);
$wr_4_2 = trim($_POST['wr_4_2']);
$wr_4_3 = trim($_POST['wr_4_3']);
// 각 필드 값이 존재하고 비어 있지 않은지 확인
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 "모든 필드를 입력하세요.";
}
}
write_update.skin.php은 write_update파일에서 상단에 적용되는게 아니기에
write_update.head.skin.php을 만들어서 해당 부분을 넣어 적용하시는게 효율적 입니다.
input name을 4_1 예시처럼 로 한거 맞나요? 그리고나서
print_r2($_POST);exit; 디버깅해서 확인해보세요
배열이 정상적으로 나오는지
답변을 작성하시기 전에 로그인 해주세요.