Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 74

Выдает ошибку на Психологический тест

07.05.2015, 08:53. Показов 878. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, ребята! Кто сможет разобраться, подскажите, а то весь вечер вчера голову себе ломал.
Есть скрипт психологического теста. Работает в одном файле. Вот файлик:
tests.rar

В коде написано 9 вопросов.. если я допишу на один вопрос больше, то уже ничего не работает. Не понимаю в чём может быть причина.
Вот кусочек кода на последний вопрос:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<? if(@$h)  { $rezult = ($h); ?><form method=POST> <h4>Что вы думаете об азартных играх:</h4>
<p><input name="i" value="<? echo (3+$h) ?>" type="radio">это одно из ваших самых любимых занятий.</p>
<p><input name="i" value="<? echo (2+$h) ?>" type="radio">вас нельзя назвать очень азартным человеком........</p>
<p><input name="i" value="<? echo (1+$h) ?>" type="radio">эта зараза похуже наркомании, давали бы этим.......</p>
<center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?> 
 
<? if(@$i)  { $ball = ($i); $rezult = ($i); 
if ($rezult <= 10 && $rezult > 0) { $rezult = "Поклонение..........не разделяетеяете."; }
if ($rezult <= 14 && $rezult > 10) { $rezult = "К деньгам...........денег."; }
if ($rezult <= 19 && $rezult > 14) { $rezult = "Вы очень..........кошелек."; }
if ($rezult <= 24 && $rezult > 19) { $rezult = "Исходя.............перспективах."; }
if ($rezult <= 27 && $rezult > 24) { $rezult = "Такого..........маловажная."; } 
echo "<h4>Результат психологического теста:</h4><p>Вами набрано <b>$ball</b> баллов.</p><p>$rezult</p>"; } else { ?>
И если я дописываю свой вопрос, у меня код не работает.. Пишет ошибку в самой нижней строке.. Если последняя строка - закрывающий тег </html>.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<? if(@$h)  { $rezult = ($h); ?><form method=POST> <h4>Что вы думаете об азартных играх:</h4>
<p><input name="i" value="<? echo (3+$h) ?>" type="radio">это одно из ваших самых любимых занятий.</p>
<p><input name="i" value="<? echo (2+$h) ?>" type="radio">вас нельзя назвать очень азартным человеком........</p>
<p><input name="i" value="<? echo (1+$h) ?>" type="radio">эта зараза похуже наркомании, давали бы этим.......</p>
<center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?> 
 
<? if(@$i)  { $rezult = ($i); ?><form method=POST> <h4>Новый вопрос:</h4>
<p><input name="j" value="<? echo (3+$i) ?>" type="radio">1.</p>
<p><input name="j" value="<? echo (2+$i) ?>" type="radio">2</p>
<p><input name="j" value="<? echo (1+$i) ?>" type="radio">3.</p>
<center> <input type="submit" class="code" value=" дальше "> </center> <? } else { ?>
 
<? if(@$j) { $ball = ($j); $rezult = ($j); 
if ($rezult <= 10 && $rezult > 0) { $rezult = "Поклонение..........не разделяетеяете."; }
if ($rezult <= 14 && $rezult > 10) { $rezult = "К деньгам...........денег."; }
if ($rezult <= 19 && $rezult > 14) { $rezult = "Вы очень..........кошелек."; }
if ($rezult <= 24 && $rezult > 19) { $rezult = "Исходя.............перспективах."; }
if ($rezult <= 27 && $rezult > 24) { $rezult = "Такого..........маловажная."; } 
echo "<h4>Результат психологического теста:</h4><p>Вами набрано <b>$ball</b> баллов.</p><p>$rezult</p>"; } else { ?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.05.2015, 08:53
Ответы с готовыми решениями:

Психологический тест!
Помогите пожалуйста. Не понимаю как в Delphi при разработке психологического теста вывести результат, чтобы учитывался каждый вариант. По...

Психологический тест
Надо сделать программу в которой находятся психологические вопросы. Так сказать профориентирование Порылся на форуме, посмотрел...

Тест. Выдает ошибку
Выдает ошибку в 4 строке. Do buf = &quot;&quot; Do ' считывание текста варианта ответа Line Input #1, f ...

2
27 / 26 / 9
Регистрация: 08.04.2015
Сообщений: 288
07.05.2015, 15:28
Sanek_21, так у вас скобка не закрыта в конце, поэтому и ошибка.
PHP
1
2
3
4
<?php 
...
 if ($rezult <= 27 && $rezult > 24) { $rezult = "Такого человека, как вы, можно встретить один раз за всю жизнь. К деньгам вы относитесь совершенно безразлично. Вы не потеряете себя, если получите неожиданно очень крупную сумму денег, и сумеете не потерять чувства собственного достоинства, если придется жить на жалкие гроши. Как бы ни пыталась судьба распорядиться вами по своему усмотрению, превращая то в нищего, то в богача, вы всегда останетесь самим собой. Деньги для вас не только не главное в жизни, но и вообще вещь маловажная."; } echo "<h4>Результат психологического теста:</h4><p>Вами набрано <b>$ball</b> баллов.</p><p>$rezult</p>"; } else { ?> <form method=POST> <p><a href=http://youryoga.org></a>Психологический тест "Любите ли вы деньги?". В результате этого теста вы узнаете своё отношение к деньгам. Отвечайте на вопросы искренне, только в этом случае вы получите самый точный результат от прохождения этого теста.</p> <br> <br> <center> <input name="test" type="submit" class="code" value=" Начать психологический тест "> </center> <br> <br> <p>Психологический тест он-лайн. Ответьте на вопросы теста, чтобы узнать, что для вас значат деньги.<p> <br> <? }}}}}}}}}} ?> 
...?>
Обратите внимание на эту часть
PHP
1
<? }}}}}}}}}} ?>
У каждого вопроса после кнопки "Дальше", стоит оператор "else" с открытой скобкой, а закрываются они в самом конце.
То есть, сколько вопросов - столько и закрывающих скобок должно быть.
0
0 / 0 / 0
Регистрация: 19.12.2012
Сообщений: 74
07.05.2015, 15:53  [ТС]
pacanchik2013, Блин, точно) До меня почему то не дошло. Выручил, спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.05.2015, 15:53
Помогаю со студенческими работами здесь

Финнский армейский психологический тест (картинка)
Это - психологический тест, который должны сейчас проходить все финнские новобранцы: как мужчины, так и женщины. Задача теста — выявить...

Нужен психологический тест (курсовая работа)
Помогите пожалуйста, нужен психологический тест ( курсовая работа ) . надо сделать так чтобы при нажатии на кнопку &quot;узнать...

Написать психологический тест [Console Application]
Помогите, пожалуйста, написать психологический тест. Задается 10 вопросов. Предлагаются варианты ответов. По итогам тестирования...

Тест выдает ошибку expect(segmentToString(segment)).toBe('[(1, 2), (-4, -2)]');
import { makePoint, getX, getY, toString as pointToString, } from 'hexlet-points'; import { cons, car, cdr } from 'hexlet-pairs'; ...

СМА Electrolux EWS1021Pn91475653401Sn72400040, Выдает ошибку Е90 в тест не входит ,никак
Доброго времени суток уважаемые . Машинка EWS1021Pn91475653401Sn72400040 Выдает ошибку Е90 в тест не входит ,никак. Явных холодняков не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru