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

인터넷 익스플로러 오류입니다. 채택완료

아룡 6년 전 조회 1,862

Warning: Invalid argument supplied for foreach() in / ...  on line 91

 

크롬에서는 잘 작동하는데 브라우저를 익스플로러 사용시 이러한 경고문이 뜹니다.

오류가 뜨는 부분 코드는 아래에 있습니다.

</p>

<p>        foreach ($example as $ekey => $temp) {

            if ($qkey != $ekey) continue;

            foreach ($temp as $val) {

                $sqlExam = "

                    INSERT INTO

                        j_exam

                    SET

                        qq_seq  = '{$qq_seq}'

                      , qe_example = '{$val[1]}'

                      , qe_correct = '{$val[0]}'

                ";

                sql_query($sqlExam);

            }

        } //exit;</p>

<p>

$example 변수를 받아올때 

$exam = json_decode(stripslashes(( $_POST['content-quiz-exam'] ) ?? ''));

이와 같이 받아오는데 이부분이 문제인건가요?

 

현재 위 문제로 insert문이 작동안하고 있습니다ㅜㅜ

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

답변 1개

채택된 답변
+20 포인트

$exam = json_decode(stripslashes(( $_POST['content-quiz-exam'] ) ?? ''));

 

 ) ?? ''));  << 이부분 뭐지요?

 

일단 코드먼저 기본으로 하면서 추가하시면서 하는게 좋겟습니다..

$exam = json_decode( $_POST['content-quiz-exam'] ); 여기서 부터 시작해봐서 뭐라도 출력이 되는지 확인하는게 어떠신지요

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

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

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

로그인