Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: создание анкеты на поступление в УЗ
 
 автор: Володя   (07.04.2010 в 13:56)   письмо автору
 
 

Ребята, все кто шарит в "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 баллов и не поступаете в наш колледж"")!

  Ответить  
 
 автор: sim5   (07.04.2010 в 14:24)   письмо автору
 
   для: Володя   (07.04.2010 в 13:56)
 

А без ужасных пробелов между строками нельзя было написать? У вас и так код длинный. На будущее - когда вставляете РНР-код в сообщение, обрамляйте его ВВ-тегами [соde][/соde]. Код будет подсвечен, а такой читать легче.

if (isset($value)) - это зачем? Не выбранные элементы формы (ваши радиокнопки) не придут на сервер. А вообще же, видимо многому из выбора надо установить значение по умолчанию - атрибут checked соответствующей радиокнопке. В этом случае значания всегда будут приняты, и вышеуказанной проверки тоже не требуется.
Да и чего мне стоит в первом же выборе самому указать радиокнопке значение 60, и вам отправить, вот и не надо маяться. ;-) Не пойдет такое.

  Ответить  
 
 автор: володя   (07.04.2010 в 16:05)   письмо автору
 
   для: sim5   (07.04.2010 в 14:24)
 

на будущее буду знать =)
у нас так требуют!!
спасибо большое, попробую разобраться)

  Ответить  
 
 автор: sim5   (07.04.2010 в 16:08)   письмо автору
 
   для: володя   (07.04.2010 в 16:05)
 

>у нас так требуют!!

Ну тогда все неучи ваши студенты потенциальные :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования