Графически вывод?

seva

Guest
Графически вывод?

Такой в порос у меня есть база в ней есть два поля!
Всего голосов и оценка книги!!!

Так вот мне надо вывести результат в виде одной прямой, то есть если все 10 челов поставили оценку 5
то выводиться прямая длинной 100%

Если поставили хуже оценку то соответственно длинная прямой будеш меньше, как так прописать на php?
 

fixxxer

К.О.
Партнер клуба
PHP:
<?
// ..тут идет селект и прочее...
// $mid - средняя оценка
// $max - макс. оценка
$width = $mid * 100 / $max;
$width1 = 100 - $width;
?>
<table width=100% bgcolor=silver>
<tr height=5>
<td bgcolor=red width=<?=$width?>><spacer width=<?=$width?>></td>
<td width=<?=$width1?>><spacer width=<?=$width1?>></td>
</tr>
</table>
сойдет? :)
 

seva

Guest
Так я вывожу только результаты!!!
а если у меня в базе данные то как мне произвести эти расчеты!!!???Ответов всего 4: 2 3 4 5(ответы)
В базе один и тот же опрос находиться с одинаоковй переменно pid!!!

$width = $mid * 100 / $max;
$width1 = 100 - $width;
 

fixxxer

К.О.
Партнер клуба
Выбор среднего значения поля
[sql]
SELECT AVG(field) FROM table WHERE ...
[/sql]
 

seva

Guest
А это только поля одного? и среднего значения можно так прописать чтобы было например так:
Оценка 5 -2 чела поставили
Оценка 4 - 1

В базе соответсвенно это выглядит так:
pid question votes
1 5 2
1 4 1

И соттвественно как тут среднее значение выташиш!?

Хотя так можно
(10(оценки 2 юзера по 5 поставили)+ 4):3(всего проголосовавших!!=4. с копейками!!!!

Так сможет эта функция сделать?
 

fixxxer

К.О.
Партнер клуба
1) значения полей в запросе вполне можно умножать
2) есть такая штука - group by
 

seva

Guest
Хорошо тогда у кого нить есть скрипт которы выводит голосование как единую линию?
 
Сверху