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

Форум PHP

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

 

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

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

тема: Помогите написать код для обработатки теста!
 
 автор: Michael   (18.11.2006 в 11:07)   письмо автору
 
 

Пожалуйста, помогите! Нужно решить одну очень простую задачку, но я, к сожалению, абсолютно не знаю php. Есть тест. И я хочу, чтобы он обрабатывался автоматически и выводил количество набранных очков. Вот пример html кода теста:

<html>
<body>

<table width="550" cellpadding="0" cellspacing="0" border="0">

<form action = "" method="post" >

<tr>
<td colspan="4">
<b><font size="2" face="arial,helvetica" color="#cc6600">1.</font><font size="2" face="arial,helvetica" color="#000000"> Если бы я решал трудную задачу, то положился бы на мой:</font></b><br>
<br>
</td>
</tr>
<tr>
<td></td>
<td></td>

<td align="center"><font size="2" face="arial,helvetica" color="#666666">Наиболее</font></td>
<td align="center"><font size="2" face="arial,helvetica" color="#666666">Наименее</font></td>

</tr>

<tr>
<td align="right"><font size="2" face="arial,helvetica" color="#000000">навык</font></td>
<td></td>
<td align="center"><input type="radio" name="MostQn1" value="A"></td>
<td align="center"><input type="radio" name="LeastQn1" value="A"></td>
</tr>
<tr>
<td align="right"><font size="2" face="arial,helvetica" color="#000000">исследование</font></td>
<td></td>
<td align=center><input type="radio" name="MostQn1" value="B"></td>
<td align=center><input type="radio" name="LeastQn1" value="B"></td>
</tr>
<tr>
<td align="right"><font size="2" face="arial,helvetica" color="#000000">способность к структуризации </font></td>
<td></td>
<td align="center"><input type="radio" name="MostQn1" value="C"></td>
<td align="center"><input type="radio" name="LeastQn1" value="C"></td>
</tr>
<tr>
<td align="right"><font size="2" face="arial,helvetica" color="#000000">экспериментирование</font></td>
<td></td>
<td align="center"><input type="radio" name="MostQn1" value="D"></td>
<td align="center"><input type="radio" name="LeastQn1" value="D"></td>
</tr>

<td></td>
<td></td>

<tr>
<td colspan="4" align="right">
<input type ="Submit" value=" Submit Index ... ">
</form></td>
</tr>

</body>
</html>


Скажем, первому варианту ответа соответствует наименование «1», второму – «2», третьему – «3», четвертому – «4». Должны быть четыре графы очков. Нужно, чтобы при установлении галочки в графе «наиболее», к наименованию соответствующего варианта очко прибавлялось. А при установлении галочки в графе «наименее», из наименования соответствующего ответа очко отнималось.

Например, в первом вопросе я поставил галочку «наиболее» для первого варианта, а галочку «наименее» поставил для третьего варианта ответа. У меня должны появиться такие данные:

«1» «2» «3» «4»
1 0 -1 0

Может, кто-нибудь подскажет, как это выполнить.

И вообще, киньте, пожалуйста, примеры простых обработчиков тестов.

   
 
 автор: Dead   (18.11.2006 в 11:50)   письмо автору
 
   для: Michael   (18.11.2006 в 11:07)
 


<?
$link
="www.google.com"

if(
$f=@fopen("$link",'r')){
    
$txt '';
    while (!
feof($f)){
        
$txt .= fread($f8192);
          
    }


    
$txt=trim(chop($txt)); //Режем лабуду в виде тегов
    
$interp=strpos($txt"Результат:"0); //позиция с которой происходит считывание
    
$txt=substr($txt$interp);

    
$interp=strpos($txt"<");
    
$txt=substr($txt0$interp);

  echo 
"$txt";


} else {
      echo 
"Немогу открыть страницу";
    }
?>


Вот тебе простеький пример

   
 
 автор: Michael   (19.11.2006 в 19:00)   письмо автору
 
   для: Dead   (18.11.2006 в 11:50)
 

Спасибо

   
Rambler's Top100
вверх

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