2026, 새로운 도약을 시작합니다.

post방식으로 배열값 넘기기 질문입니다 채택완료

7년 전 조회 3,500

초보질문입니다


A.php 에서
폼값을
 <form name="myform" method="post" action="result.php" role="form">
              
                <fieldset>
                    <legend>취미를 선택해 주세요.</legend>

                    <!-- 설문항목 -->
                    <div class="checkbox">
                      <label>
                        <input type="checkbox" name="hobby[]" value="음악감상">
                        음악감상</label>
                    </div>
                    <div class="checkbox">
                      <label>
                        <input type="checkbox" name="hobby[]" value="영화감상">
                        영화감상</label>
                    </div>
                    <div class="checkbox">
                      <label>
                        <input type="checkbox" name="hobby[]" value="게임">
                        게임</label>
                    </div>

                    <button type="submit" class="btn btn-primary">결과보기</button>
                </fieldset>
            </form>

이런식으로 해서 result.php 로 배열로 넘겼는데요

result.php  -------------내용입니다

 $hobby = $_POST('hobby');

    // 배열 데이터이기 떄문에 문자열로 합쳐야 출력 가능함.
    $hobby_str = implode(", ", $hobby);

   <?php echo $hobby_str;?>

이렇게 출력했는데도 값이 없습니다. ㅜㅜ


뭐가 잘못됐는지요?

답변 1개

채택된 답변
+20 포인트

$hobby = $_POST('hobby');

->

$hobby = $_POST['hobby'];

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

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

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

로그인
🐛 버그신고