|
|
|
| Ребята, все кто шарит в "PHP" помогите решить проблему!!!
<title>тест</title>
<body bgcolor="green">
<center>
<font size="10"
face="arial"
color="red">тестирование</font>
<FORM ACTION="k.php" method="POST">
<center>
<h2> Имя</h2>
<br><input type=text name='first_name'><br>
<h2>Отчество</h2>
<br><input type=text name='last_name'><br>
<h2>Фамилия</h2>
<br><input type=text name='last_name'><br>
<h2>Возраст</h2>
<br><input type=text name='vozrast'><br>
</center>
<br>
<font size="8"
face="arial"
color="blue">Тестирование состоит из 10 вопросов, на основании которых будет определено количество баллов </font>
</center>
<p> 1)Ваше образование на базе: <br>
<br><input id="10_0" name="name[10]" type="radio" value="10" />
<label for="10_0">11 классов</label><br>
<input id="10_1" name="name[10]" type="radio" value="7" />
<label for="10_1">9 классов</label><br>
<p> 2) Посещали ли вы дополнительные курсы? <br>
<br><input id="11_0" name="name[11]" type="radio" value="10" />
<label for="11_0">Да</label><br>
<input id="11_1" name="name[11]" type="radio" value="8" />
<label for="11_1">Нет</label><br>
<p> 3)Хорошо ли вы владееете компьютером? <br>
<br><input id="12_0" name="name[12]" type="radio" value="10" />
<label for="12_0">Да</label><br>
<input id="12_1" name="name[12]" type="radio" value="1" />
<label for="12_1">Нет</label><br>
<p> 4)Какая форма обучения вам более приемлема? <br>
<br><input id="13_0" name="name[13]" type="radio" value="5" />
<label for="13_0"> Очная</label><br>
<input id="13_1" name="name[13]" type="radio" value="3" />
<label for="13_1">Заочная</label><br>
<p> 5)Изучали ли вы языки программирования? <br>
<br><input id="14_0" name="name[14]" type="radio" value="5" />
<label for="14_0">Да</label><br>
<input id="14_1" name="name[14]" type="radio" value="3" />
<label for="14_1">Нет</label><br>
<p> 6)Ознакомлены ли вы с программой 1С-Предприятие? <br>
<br><input id="15_0" name="name[15]" type="radio" value="10" />
<label for="15_0">Да</label><br>
<input id="15_1" name="name[15]" type="radio" value="3" />
<label for="15_1">Нет</label><br>
<p> 7) Имеете ли вы опыт работы в сфере программирования? <br>
<br><input id="16_0" name="name[16]" type="radio" value="10" />
<label for="16_0">Да</label><br>
<input id="16_1" name="name[16]" type="radio" value="1" />
<label for="16_1">Нет</label><br>
<p> 8)Цель вашего обучения? <br>
<br><input id="17_0" name="name[17]" type="radio" value="5" />
<label for="17_0">Открытие своего дела в сфере программирования</label><br>
<input id="17_1" name="name[17]" type="radio" value="3" />
<label for="17_1">Получение диплома</label><br>
<p> 9) Есть ли у вас опыт работы в других сферах ? <br>
<br><input id="18_0" name="name[18]" type="radio" value="5" />
<label for="18_0">Да</label><br>
<input id="18_1" name="name[18]" type="radio" value="3" />
<label for="18_1">Нет</label><br>
<p>
10)Вам присуще ответственность? <br>
<br><input id="19_0" name="name[19]" type="radio" value="8" />
<label for="19_0">Да</label><br>
<input id="19_1" name="name[19]" type="radio" value="3" />
<label for="19_1">Нет</label><br>
<p class="test">
<input id="mytest_submit" name="commit" type="submit" value="Отправить" />
<input type=reset value='Отменить'>
</form>
результаты анкеты:
<title>Результаты анкеты</title>
<body bgcolor=#989898>
<font size="6"
color="red"
<center>
<font size="19"
face="arial"
color="green">Результаты теста</font>
</center>
<br>
<p> </font>
<br>
<?php
//var_dump($_POST);
$name = $_POST['name'];
$count=0;
foreach ($name as $key => $value) {
if (isset($value)) $count++;
}
if ($count<10){
echo "<p>Вы ответили только на $count вопросов из 10<p> Вы не ответили на все вопросы, повторите попытку<meta http://192.168.10.205/123/8.php\">";
exit();
}
foreach ($name as $key => $value) {
$summ+=$value;
}
echo "<br />Сумма,набранных Вами баллов:<br />$summ";
?>
<FORM name="myForm" ACTION-"k.php" METHOD="POST" onSubmit="return" prov(myForm)">
</body>
эти 2 кода связаны между собой. создание страницы анкеты, но вот проблемка в том, что кроме подсчёта суммы баллов, нужно, чтобы выводился результат поступления(например: "вы набрали 60 баллов и поступаете в наш колледж" и "вы набрали 30 баллов и не поступаете в наш колледж"")! | |
|
|
|
|
|
|
|
для: Володя
(07.04.2010 в 13:56)
| | А без ужасных пробелов между строками нельзя было написать? У вас и так код длинный. На будущее - когда вставляете РНР-код в сообщение, обрамляйте его ВВ-тегами [соde][/соde]. Код будет подсвечен, а такой читать легче.
if (isset($value)) - это зачем? Не выбранные элементы формы (ваши радиокнопки) не придут на сервер. А вообще же, видимо многому из выбора надо установить значение по умолчанию - атрибут checked соответствующей радиокнопке. В этом случае значания всегда будут приняты, и вышеуказанной проверки тоже не требуется.
Да и чего мне стоит в первом же выборе самому указать радиокнопке значение 60, и вам отправить, вот и не надо маяться. ;-) Не пойдет такое. | |
|
|
|
|
|
|
|
для: sim5
(07.04.2010 в 14:24)
| | на будущее буду знать =)
у нас так требуют!!
спасибо большое, попробую разобраться) | |
|
|
|
|
|
|
|
для: володя
(07.04.2010 в 16:05)
| | >у нас так требуют!!
Ну тогда все неучи ваши студенты потенциальные :) | |
|
|
|