我需要的想法..多個記錄用JavaScript
我使用jQuery,PHP和MySQL 我想從DB帶來10條記錄。這就像一個測驗。所以一旦第一個問題得到解答,我想提出第二個問題。所以它會減少Mysql的過載。
第10個問題後,我想再次提出DB的10個問題。
**我打算使用Ajax。 **當提出問題和答案時,如果用戶知道如何使用firbug或其他工具,用戶不應在控制檯中看到結果。
我該如何實現這一目標?或者還有其他的好辦法嗎?
謝謝
我需要的想法..多個記錄用JavaScript
我使用jQuery,PHP和MySQL 我想從DB帶來10條記錄。這就像一個測驗。所以一旦第一個問題得到解答,我想提出第二個問題。所以它會減少Mysql的過載。
第10個問題後,我想再次提出DB的10個問題。
**我打算使用Ajax。 **當提出問題和答案時,如果用戶知道如何使用firbug或其他工具,用戶不應在控制檯中看到結果。
我該如何實現這一目標?或者還有其他的好辦法嗎?
謝謝
這取決於你的問題的結構。他們是多項選擇,簡答題等嗎?它很重要,因爲它決定了你要聽的事件。例如,在多項選擇中,我會使用單選按鈕組的onchange事件。如果你的用戶點擊了一個按鈕來移動到下一個問題,那麼你可以很容易地把一個監聽器綁定到這種事件`$('#button')。click(function(){//在這裏執行ajax});
爲了您的Ajax調用,您需要確定如何知道下一個問題是什麼,然後簡單地寫一個PHP頁面你提供答案,以目前的一個後得到下一個問題。例如,如果該問題是在ID的順序,你可以通過ID和人在Ajax調用答案,保存答案,並獲得了下一個問題:
的Javascript:
$('#button').click(function(){
$.ajax({
url: 'myurl.php',
type: 'POST',
data: {answer: $('#answer').val(), 'question_id': question},
success: function(data)
{
$('div.questions').append(data);
question++;
}
});
});
PHP
$answer = $_REQUEST['answer'];
$curr_question = $_REQUEST['question'];
//save answer here;
//get next question based off current question
echo <<html for next question >>
etc...