[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Простенький тест на РНР
Страницы: 1, 2, 3
zgd
Потому что я ни разу с ней не работал и для меня работа с БД тёмный лес.
Да и даже по функциям того теста, который мне был нужен БД там явно была бы лишняя. Всё что там требовалось это сравнить ответ, если он правильный, выделить зелёным, если нет - красным. Ну и подсчитать кол-во ответов. В одном и том же тесте вопросы менятся не будут никогда, ответы соответственно тоже. Может я и не прав, но назовите мне хоть один аргумент, доказывающий целесообразность подключения к такому тесту MySQL
zgd
Да кстати, скрипт вот такой получился:

<button id="q_submit">Посчитать правильные ответы</button>

<
style>
.
q_right {color: green;}
.q_wrong {color: red;}
</style>

<
script type="text/javascript">
$(function() {
$('#q_submit').click(function() {
var answer = 'abcdadabad';
var not_answered = [];
var counter_right = 0;
for (var i = 1; i <= answer.length; i++) {
var radio = $('input[name=q'+i+']:checked');
var v = radio.val();
if (v) {
if (v == answer[i-1]) {
radio.parent().addClass('q_right');
counter_right++;
}
else
radio.parent().addClass('q_wrong');
}
else
not_answered.push(i);
}
if (not_answered.length) {
$('input[type=radio][name^=q]').each(function(index, item) {
$(item).parent().removeClass();
});
alert('Вы ответили не на все вопросы! Вернитесь, пожалуйста, к номерам: ' + not_answered.join(', '));
}
else
$(this).text('Количество правильных ответов: ' + counter_right).prop('disabled', true);
return false;
});
}());
</
script>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.