Автоматично проверяване на тест

scalpelo

Registered
Направих един тест http://testproba.hit.bg/ но как може да се направи да се самопроверява и да дава оценка при натискане на бутон,който ще бъде най отдолу.Предполагам може да направи чрез javascript или php но не знам как.
Код:
Относителната тежест на всички въпроси от теста в крайната оценка е еднаква. На всеки въпрос се получава:
1 точка за верен отговор;
0 точки, ако изобщо не е даден отговор;
отнема се ¼ точка при грешен отговор.
Общият брой N на точките се пресмята по формулата N = x – y/4, където  x е броят на верните отговори, а  y броят на грешните отговори. Теста се оценява максимално с 12 точки, когато на всички въпроси е даден верен отговор.
Превръщането на общия брой точки в оценка по шестобалната система става с помощта на таблицата:

Общ брой точки,   N

Оценка
до 5 точки
слаб 2
от 5,25 до 6,00
среден 3
от 6,25 до 8,00
добър 4 
от 8,25 до 9,76
мн. добър 5
от 10,25 до 12,00
отличен 6
това е начина на изчисляване а отговорите са съответно а,в,б,в,б и в,г,в,г,г,б,а,г.Страницата е за училищен сайт по астрономия.Ако може поне да ме насочите как да го направя или да го направите за един два въпроса натам аз ще си го доразвия.Благодаря Ви предварително за оказаната помощ!
 
Виж погледни това: http://cj-design.com/demos/cjmultiplechoicequizv1/index.html

Ето и даунлоуд: http://cj-design.com/dl/download/?file=33

Работи и изкарва отстрани ако си сгрешил или отговорил правилно. Виж демото по-горе което съм дал :wink:

А някой може да ти го преработи.
 
This file cannot be downloaded directly не дава да го сваля иначе и това ме устройва можеш ли да ми го пратиш по пощата/nikolayptr@abv.bg/ или на друго място да го качиш.
 
То става, ама явно не директно както пише.

Ето влез тук:

http://cj-design.com/products/free_downloads/javascript/cjmultiplechoicequiz

И малко по-долу пише:

Download

Download the CJ Multple Choice Quiz V1.0. Please note: WinZip is required to extract the files.
The Download is approximately 4.69 KB's

Цъкаш на даунлоуд и си окей :wink:
 
даже точно това ти трябва !

защото като цъкнеш после за резултат ти изкарва.. може да го направиш сам като оценка :wink:
 
Така е точно това ми трябваше.Мерси много сега опитвам да направя промените.Оценката я изкарва като % ,може ли да се направи като число 1-2-3-и т.н.
 
Не дава да пиша на български само на англикйски това как да го оправя.За оценката май се сетих как да го направя.
 
scalpelo каза:
Не дава да пиша на български само на англикйски това как да го оправя.За оценката май се сетих как да го направя.
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1251">
Това го замести с неговото подбно
 
еми то си пише.. над процентите нали ти казва: Толкова от общо толкова. Това може да е: Изкарахте 4ворка от 6ица
 
Код:
var questions = new Array();
var choices = new Array();
var answers = new Array();
var response = new Array();

questions[0] = "1) Which river is the longest in the world?";
choices[0] = new Array();
choices[0][0] = "Nile";
choices[0][1] = "Thames";
choices[0][2] = "Amazon";
choices[0][3] = "Mississippi";
answers[0] = choices[0][0];

questions[1] = "2) What is the currency of France?";
choices[1] = new Array();
choices[1][0] = "Pound";
choices[1][1] = "French Dollar";
choices[1][2] = "Garlic";
choices[1][3] = "Euro";
answers[1] = choices[1][3];

questions[2] = "3) Who owns the company Microsoft?";
choices[2] = new Array();
choices[2][0] = "Sir Richard Branson";
choices[2][1] = "Bill Gates";
choices[2][2] = "Sir Alan Sugar";
choices[2][3] = "Sir Alex Ferguson";
answers[2] = choices[2][1];

questions[3] = "4) Which english football team is owned by Roman Abramovich?";
choices[3] = new Array();
choices[3][0] = "Manchester United";
choices[3][1] = "Chelsea";
choices[3][2] = "Liverpool";
choices[3][3] = "Arsenal";
choices[3][4] = "Newcastle United";
answers[3] = choices[3][1];

questions[4] = "5) No word rhymes with 'Orange', is that true or false?";
choices[4] = new Array();
choices[4][0] = "True";
choices[4][1] = "False";
answers[4] = choices[4][0];

questions[5] = "6) Which basketball team did Michael Jordan play for?";
choices[5] = new Array();
choices[5][0] = "Charlotte Hornets";
choices[5][1] = "Chicago Bulls";
choices[5][2] = "Orlando Magic";
choices[5][3] = "LA Lakers";
choices[5][4] = "New York Knicks";
choices[5][5] = "New York Yankees";
answers[5] = choices[5][1];

questions[6] = "7) What's the worlds most popular Non Alcoholic Drink?";
choices[6] = new Array();
choices[6][0] = "Coca-Cola";
choices[6][1] = "Pepsi Cola";
choices[6][2] = "Lemonade";
choices[6][3] = "Orange Juice";
choices[6][4] = "Tea";
choices[6][5] = "Coffee";
answers[6] = choices[6][5];

questions[7] = "8) In which street is the Bank of England?";
choices[7] = new Array();
choices[7][0] = "Bond Street";
choices[7][1] = "Regent Street";
choices[7][2] = "Mayfair";
choices[7][3] = "Threadneedle Street";
choices[7][4] = "Downing Street";
answers[7] = choices[7][3];

questions[8] = "9) In slang, how much money is a monkey?";
choices[8] = new Array();
choices[8][0] = "£100";
choices[8][1] = "£250";
choices[8][2] = "£500";
choices[8][3] = "£1000";
answers[8] = choices[8][2];

questions[9] = "10) The product Marmite is named after a French word meaning what?";
choices[9] = new Array();
choices[9][0] = "Cooking Pot";
choices[9][1] = "Black Tar";
choices[9][2] = "Rank Acid";
choices[9][3] = "Yeast Spread";
choices[9][4] = "Toast Topping";
answers[9] = choices[9][0];

questions[10] = "11) The product Marmite is named after a French word meaning what?";
choices[10] = new Array();
choices[10][0] = "Cooking Pot";
choices[10][1] = "Black Tar";
choices[10][2] = "Rank Acid";
choices[10][3] = "Yeast Spread";
choices[10][4] = "Toast Topping";
answers[10] = choices[10][0];

questions[11] = "12) The product Marmite is named after a French word meaning what?";
choices[11] = new Array();
choices[11][0] = "Cooking Pot";
choices[11][1] = "Black Tar";
choices[11][2] = "Rank Acid";
choices[11][3] = "Yeast Spread";
choices[11][4] = "Toast Topping";
answers[11] = choices[11][0];

// response for getting 100%
response[0] = "Excellent, top marks!";
// response for getting 90% or more
response[1] = "Excellent, try again to get 100%!"
// response for getting 70% or more
response[2] = "Well done, that is a good score, can you do better?";
// response for getting over 50%
response[3] = "Nice one, you got more than half of the questions right, can you do better?";
// response for getting 40% or more
response[4] = "You got some questions right, you can do better!";
// response for getting 20% or more
response[5] = "You didn't do too well, why not try again!?";
// response for getting 10% or more
response[6] = "That was pretty poor!  Try again to improve!";
// response for getting 9% or less
response[7] = "Oh dear, I think you need to go back to school (or try again)!";
В този скрипт не ми дава да пиша на български а точно тук трябва да направя промените думите излизат като ??????? ? ?????????/
За оценката стана работата,но само като пиша на латиница,на кирилица нищо не се получава.Нещо от настройките на dreamweaverа да не е.
 
lud2 по твоя начин не става опитах,проблема беше в настройката на dreamweaver бях сложил на utf-8 ето го резултата http://scasca10.freehostia.com/ мерси много за оказаната помощ!
 

Back
Горе