인터넷 익스플로러 오류입니다.
본문
Warning: Invalid argument supplied for foreach() in / ... on line 91
크롬에서는 잘 작동하는데 브라우저를 익스플로러 사용시 이러한 경고문이 뜹니다.
오류가 뜨는 부분 코드는 아래에 있습니다.
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;
$example 변수를 받아올때
$exam = json_decode(stripslashes(( $_POST['content-quiz-exam'] ) ?? ''));
이와 같이 받아오는데 이부분이 문제인건가요?
현재 위 문제로 insert문이 작동안하고 있습니다ㅜㅜ
!-->답변 1
$exam = json_decode(stripslashes(( $_POST['content-quiz-exam'] ) ?? ''));
) ?? '')); << 이부분 뭐지요?
일단 코드먼저 기본으로 하면서 추가하시면서 하는게 좋겟습니다..
$exam = json_decode( $_POST['content-quiz-exam'] ); 여기서 부터 시작해봐서 뭐라도 출력이 되는지 확인하는게 어떠신지요
답변을 작성하시기 전에 로그인 해주세요.