온라인 시험 도구를 사용하고 있습니다. 데이터베이스 요청 수를 최소화하고 싶습니다. 그래서 한 번에 모든 질문을 테스트에 요청하고 있습니다. 이 후에 나는 사용자가 시도한 모든 질문과 그 대답을 기억해야한다. 내 계획은 다음 줄을 시도 질문의 색상을 변경할 수 있습니다 위의 코드에서이자바 스크립트 변수를 PHP 세션 변수에 할당
$('input[type=radio]').click(function()
{
var id = ($(this).parent().attr('id'));
id = id.slice(4);
$('#nav'+id).css('color','red');
<?php $_SESSION['ques['id']']= ?> $(this).val() <?php ;?>
});
같은 PHP 세션 변수에 대답을 저장하는 것입니다.
var id = ($(this).parent().attr('id'));
id = id.slice(4);
$('#nav'+id).css('color','red');
여기서 id는 질문의 ID입니다. ID가 자바 스크립트 변수가 여기에 있기 때문에 문제가 나는 또한 나는 다음과 같은 확신 다음과 같은 오류
Parse error: syntax error, unexpected ';' in /var/www/sites/onlinetest/test.php on line #x
받고 있어요된다
$_SESSION['ques['id']']
잘못된 것입니다. 도와주세요. 또한 나는 '세션 변수에 저장하는'이외의 더 나은 솔루션을 게시하는 경우 감사 나에 어떤 숨겨진 양식 변수에
솔루션 저장소 그때 우리는 서버 측 스크립트 언어에 대한 클라이언트 측 스크립트 변수를 결코 생각
가능한 복제본 [PHP에서 javascript를 사용하여 세션 변수 설정] (http://stackoverflow.com/questions/3590293/set-session-variable-using-javascript-in) -php) –
이것은 전혀 작동하지 않습니다. [AJAX 요청.] (http://stackoverflow.com/search?q=%5Bjavascript%5D+php+session+variable+ajax&submit=search) –
참고로 PHP는 서버 측에서 실행됩니다. 당신이 그것을 당신의 자바 스크립트에 포함한다면, 자바 스크립트가로드/실행되기 전에 실행되어 작동하지 않을 것입니다. –