▼ ▼ ▼ 내가 선택한 결과 ▼ ▼ ▼
선택 항목이 없습니다
내가 선택한 결과를 포스트 (글)로 전달 할수 있습니다.
템플릿 페이지는 아래처럼 세팅
<?php /* Template Name: Custom Page Template - PHP */ get_header(); global $wp; if(isset($_REQUEST['submit'])) { if(isset($_REQUEST['selectValue'])) { $new_query = add_query_arg( array('sel' => $_POST['selectValue']), get_permalink(126) ); wp_redirect( $new_query ); exit; } else { echo "<script>alert('항목을 선택해주세요');location.history(-1);</script>"; } } ?> <div style="width:100%; text-align: center; font-size: 20pt;"> <form action="<?php echo home_url( $wp->request ); ?>/" method="post"> <label><input type="radio" name="selectValue" value="1"> 1번째 선택</label> <label><input type="radio" name="selectValue" value="2"> 2번째 선택</label> <input type="submit" name="submit" value="선택값 전송"> </form> </div> <?php get_footer(); ?>
포스팅 글 내용에 들어가는 PHP 구문은 아래처럼 세팅
<?php $select = -1; if(isset($_GET["sel"])) { $select = (int)$_GET["sel"]; switch($select) { case 1: echo "<div>첫번째 항목을 선택하였습니다</div>"; break; case 2: echo "<div>두번째 항목을 선택하였습니다</div>"; break; default: echo "<div>잘못된 접근입니다</div>"; break; } } else { echo "<div>선택 항목이 없습니다</div>"; } ?> <div><a href='https://blog.tion.kr/php%ec%a0%84%ec%86%a1%ec%98%88%ec%a0%9c/' target='_self'><span style='color: red;'>PHP 전달값 보내는 예제 페이지 바로가기</span></a></div>
정상적으로 잘 작동되는군요