Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 04.11.2011
Сообщений: 180
1

Как занести данные

11.12.2011, 00:27. Показов 1376. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как можно сделать чтобы после прохождения теста результат заносился в определенную графу БД в конкретное поле
Вот сам тест
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<html>
        <head>
                <title>Тест</title></head>
                <style type = "text/css">
                        div.questionBlock {
                                display: none;
                        }
                </style>
                <script type = "text/javascript">
                        var answer;
                </script>
        </head>
        <body background="tz13.jpg"><h1>Тест по капитальным вложениям</h1>
                <div class = "questionBlock">
                   1. Какие из перечисленных позиций можно отнести к вещественным инвестициям?<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 1">акции и другие ценные бумаги;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">машины, оборудование;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">здания, сооружения;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">земельные участки;<br> 
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">денежные средства;<br>
                        <input type = "radio" name=q1 onclick="qa.nowRight = 0">лицензии.<br>
                </div>
                <div class = "questionBlock">
                        2. Какие из названных вариантов относятся к объектам инвестиционной деятельности?<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 1">вновь создаваемые основные фонды;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">модернизируемые основные фонды<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">ценные бумаги;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">научно-технические исследования;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">покупка путевок в санатории;<br>
                        <input type = "radio" name=q2 onclick="qa.nowRight = 0">приобретение лицензий.<br>
                </div>
                <div class = "questionBlock">
                        3. Какие из названных позиций относятся к собственным источникам финансирования инвестиционной деятельности?<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 1">прибыль предприятия;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0">амортизационные отчисления;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0">банковские кредиты;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0">страховые выплаты;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0">средства, полученные от продажи акций;<br>
                        <input type = "radio" name=q3 onclick="qa.nowRight = 0">накопления предприятия.<br> 
                </div>
                <div class = "questionBlock">
                        4. Какие из названных затрат входят в состав капитальных вложений?<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 1">на строительно-монтажные работы;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">на приобретение машин и оборудования;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">на приобретение сырья и материалов;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">на НИОКР;<br>
                        <input type = "radio" name=q4 onclick="qa.nowRight = 0">на проектно-изыскательные работы.<br>
                </div>
                <input type="button" value="Ответить"  onclick="qa.nextOrResult()"> 
                <script type = "text/javascript">
                        var qa = new QuestAnalizer();
                        function QuestAnalizer() {
                                var now = 0, printed = false, rightCount = 0;
                                var questionBlocks = document.querySelectorAll("div.questionBlock");
                                var allQCount = questionBlocks.length;
                                this.nowRight = 0;
                                questionBlocks[now].style.display = "block";
                                this.nextOrResult = function () {
                                        if (now >= allQCount-1) {
                                                now++;
                                                if (!printed) {
                                                        questionBlocks[now - 1].style.display = "none"
                                                        var p = document.createElement("p");
                                                        p.innerHTML = "Верных ответов " + rightCount + ". Вы набрали " + (rightCount / allQCount * 100).toFixed(0) + "%";
                                                        document.body.appendChild(p);
                                                        printed = true;
                                                } else {
                                                        alert("Ваш результат на экране.");
                                                }
                                        } else {
                                                questionBlocks[now].style.display = "none";
                                                now++;
                                                rightCount += this.nowRight;
                                                questionBlocks[now].style.display = "block";
                                        }
                                }
                        }
                        
                </script>
        </body>
</html>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2011, 00:27
Ответы с готовыми решениями:

Как занести данные в таблицу?
Добрый вечер! Помогите пожалуйста! как занести данные в таблицу с помощью JavaScript или JQuery...

Как занести данные с нескольких checkbox?
Привет всем. Вот html код который у меня есть &lt;div class=&quot;sol&quot;&gt;Группа&lt;/div&gt; &lt;div class=&quot;sev&quot;&gt;...

Php!? Как занести данные из БД в ассоциативный массив?
таблица допустим такая: CREATE TABLE `db_test`.`tb_test` ( `id` INT NOT NULL AUTO_INCREMENT...

Как занести данные из переменной, созданной в javascript в mysql таблицу?
Как занести данные из переменной, созданной в javascript в mysql таблицу? Вот пример моей страницы...

3
Обитатель
317 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
11.12.2011, 12:36 2
Во первых, поля input, должны быть заключины в теги <form></form>, где
HTML5
1
2
3
<form action='Путь к обработчику формы.php' method='метод обработки get/post то-есть открытый или закрытый'>
 
</form>
В обработчике, для начала берем переданные данные, можно так
к примеру get
PHP
1
2
define('login' , $_GET['login']);
define('password' , $_GET['password']);
или метод post
PHP
1
2
define('login' , $_POST['login']);
define('password' , $_POST['password']);
Далее с данными выполняются нужные операции, проверка на ошибки.(Если человек выключит в браузера js по поля проверяться не будут, а вот php он выключить не может, от него ему и придет, извините поле не заполнено)

PHP
1
2
3
4
5
6
7
if(!login){
   print "извините поле не заполнено";
}else{
   if( strlen(login) >= 6 ){
      print "В поле слишком мало символов, минимум 6";
   }
}
ну если все операции уже провели, можно и больше ничего не хотите, можно сохранить
PHP
1
mysql_query(INSERT INTO `название таблицы` SET названиеПоле1='login', названиеПоле2='password', названиеПоле3='данные', названиеПоле4='данные' ");
как-то так......
1
1 / 1 / 1
Регистрация: 04.11.2011
Сообщений: 180
12.12.2011, 11:48  [ТС] 3
А можно сделать как то так, что бы ученик выбирал себя из списка в БД а по прохождению ему заносилась оценка
0
Обитатель
317 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
13.12.2011, 15:47 4
Цитата Сообщение от Artur Black Посмотреть сообщение
А можно сделать как то так, что бы ученик выбирал себя из списка в БД а по прохождению ему заносилась оценка
В этом случае, я бы предложил, авторизацию пользователей, типа ученик авторизуется под своей учетной записью, ему тест, и заносим в бд.

Ну или делаем меню со списком учеников, нажимаем на себя ему тест, и данные ему в таблицу,

Но мне кажется лучше через авторизацию, надежнее, тива ваня васичкин, не пройдет по ошибке тест, за сережу савельева.
0
13.12.2011, 15:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2011, 15:47
Помогаю со студенческими работами здесь

Занести данные в БД
Сейчас я словесно покажу код, так как хочу узнать, как его написать Код на языке PHP ___ ...

Занести данные в базу
Мне уже неудобно просить помощь, но больше мне обратится не к кому. Нужно занести обновленные...

Из таблицы HTML занести данные в БД
Добрый день, форумчане! Подскажите можно ли из таблицы html занести данные в БД при помощи PHP....

Не получается занести данные в базу данных
Здравствуйте. Уже полдня сижу и не могу занести.. посмотрите код, что не правильно? это форма:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru