본문으로 바로가기

배열에서 라디오 버튼 생성 foreach

category 웹코딩/PHP 2016. 10. 24. 15:43


  배열에서 라디오 버튼을 생성하려면 미리 value 속성의 값을 배열에 등록해야 합니다. 예를 들어 성별을 선택하는 것처럼 라디오 버튼을 몇 번씩 반복해서 기술해야 할 수 있습니다. 이 경우에도 <input>태그에 있는 value 속성의 값을 배열에 넣어 놓고 foreach문 등으로 반복 처리하면 쉽게 라디오 버튼을 생성할 수 있습니다.


● 배열에서 라디오 버튼 생성


<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>배열로 라디오버튼 생성</title>

</head>

<body>

<div>

        <form method="post" action="array_to_radio.php">

                <?php

                        if(isset($_POST['sex'])) {

                                echo '<p>성별은: ' . $_POST['sex'] . '입니다. </p>';

                        }

                        $array = array('남성', '여성');

                        echo '<p>성별을 선택해주세요 :';


                        foreach ($array as $value) {

                                if (isset($_POST['sex']) && $value == $_POST['sex']) {

                                        $ckd = 'checked';

                                }

                                else {

                                        $ckd = '';

                                }

                                echo '<label>';

                                echo '<input type="radio" name="sex" value="' . $value . '"' . $ckd . '>';

                                echo $value;

                                echo '</label>';

                        }

                        echo '</p>'; 

                ?>

                <p><input type="submit" value="전송"</p>

        </form>

</div>

</body>


</html>



전송전



전송후