[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчёт баллов
Алексей
Здравствуйте
Вот есть скрипт написаный непасильным трудом, как можно реализовать подсчёт баллов?
PHP
<?php include "bd.php" ?>


<?php
if 
(isset($_POST[button]))
{
    if(isset($_POST['vop']))
    {
        $vop = $_POST['vop'] + 1;
    }
    else
    
{
        $vop=1;
    }
    echo "<form action=" .basename($_SERVER['SCRIPT_NAME'])." method=POST>
    <input type=hidden name=vop value=$vop>"
;
    $result = mysql_query("SELECT id,vopros,otvet,otvet1,otvet2,otvet3,otvet4 FROM voprosi where id=$vop", $db);
    $myrow = mysql_fetch_array($result);
    $num=array("А","Б","В","Г");
    $j=1;


    $o=array($myrow['otvet1'],$myrow['otvet2'],$myrow['otvet3'],$myrow['otvet4']);
    echo "<br>" . $myrow['vopros']."<br><br>\n";

    for($i=0;$i<=3;)
    {
        echo "<input name=otv type=radio value=".$j.">". $num[$i].") ".$o[$i] ."<br>\n";
        $j++;
        $i++;

    }

    if($vop==4)
    {
        echo "</form>
        <form action=result.php method=POST>
        <input type=submit name=button value=Готово>
        </form>"
;
    }
    else
    
{
        echo "<br><input type=submit name=button value=Следующий>
        </form>"
;
    }
}
else
{
    echo "<form action=" .basename($_SERVER['SCRIPT_NAME'])." method=POST>
    <br><input type=submit name=button value=Начать> </form>"
;
}




Спустя 5 минут, 35 секунд (11.05.2009 - 08:48) Kuliev написал(а):
Алексей
В запросе подсчитывай средний балл, т.е. количество баллов делишь на количество ответов!

Спустя 1 час, 21 минута, 27 секунд (11.05.2009 - 10:10) Алексей написал(а):
ну теретически я понимаю что надо сделать, а вот написать это не получаться
мне бы хоть какой то пример 8(

Спустя 1 час, 16 минут, 46 секунд (11.05.2009 - 11:27) Kuliev написал(а):
Алексей
Ищи в стороне
функций sql SUM(), COUNT(), AVG()



Спустя 5 часов, 34 секунды (11.05.2009 - 16:27) Алексей написал(а):
А можно каким нибудь примером а то я читая не понимаю sad.gif

Спустя 10 минут, 15 секунд (11.05.2009 - 16:37) Kuliev написал(а):
Цитата (Алексей @ 11.05.2009 - 18:27)
А можно каким нибудь примером а то я читая не понимаю sad.gif

PHP
$sql = ("SELECT ball.id_ball, SUM( ball.ball ), COUNT(ball.id_people), AVG(ball)
         FROM `ball` , `people`
         WHERE ball.id_people = people.id_people
         AND ball.id_people = '"
.$row['id_people']."'
         GROUP BY ball.id_people
             LIMIT 0 , 30"
);

Примерно так!

Спустя 2 часа, 48 минут, 37 секунд (11.05.2009 - 19:26) Алексей написал(а):
Большое спасибо!

Спустя 4 месяца, 17 дней, 3 часа, 32 минуты, 33 секунды (28.09.2009 - 22:59) Pinoplast написал(а):
Цитата (Kuliev @ 11.05.2009 - 13:37)
Цитата (Алексей @ 11.05.2009 - 18:27)
А можно каким нибудь примером а то я читая не понимаю  sad.gif

PHP
$sql = ("SELECT ball.id_ball, SUM( ball.ball ), COUNT(ball.id_people), AVG(ball)
         FROM `ball` , `people`
         WHERE ball.id_people = people.id_people
         AND ball.id_people = '"
.$row['id_people']."'
         GROUP BY ball.id_people
             LIMIT 0 , 30"
);

Примерно так!

А как вы вести сей запрос чтоб было видно результат? и как это переводиться чтоб понять GROUP BY ball.id_people?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.