|
|
|
|
<table>
<tr><td width=20% color=red></td></tr>
</table>
<table>
<tr><td width=30% color=blue></td></tr>
</table>
<table>
<tr><td width=50% color=black></td></tr>
</table>
|
<img src="red.gif" width=100px height=20px>
<img src="blue.gif" width=150px height=20px>
<img src="black.gif" width=20px height=20px>
|
А куда вставить эти теги, чтоб графически отображались результаты голосования? | |
|
|
|
|
|
|
|
для: gyunduz
(20.12.2004 в 12:10)
| | Вы наше голосование используете? Можем предложить вот такой вариант: А вообще вариантов может быть множество.
В файле vote.php замените блок вывода таблицы результатов вот на этот:
<?
if($ans && $tot)
{
$totl = mysql_fetch_array($tot);
$totalhits = $totl['SUM(hit)'];
if($totalhits == 0) $totalhits = 1;
$i=0;
while($answer = mysql_fetch_array($ans))
{
if ($i==count($styles)) $i=0;
$hits = $answer['hit']*10;
echo "<table cellpadding=0 cellspacing=0 class=".$styles[$i]." border=1>
<tr><td width=".$hits."px >".$answer['hit']."</td></tr></table>";
$i += 1;
}
?>
|
В самом верху старницы определите массив со стилями
$styles = array("red", "blue", "green");
|
И сами стили в шапке
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Система голосования</title>
<style>
.red{background-color: #FF0000}
.blue{background-color: #0000FF}
.green{background-color: #00FF00}
</style>
</head>
|
В массиве $styles мы перечисляем имена стилей. Они будут использоваться для раскраски таблиц.
Ширину таблиц определяем, как число голосовавших умноженных на 10.
По хорошему, так делать, конечно, нельзя. Эти значения нужно нормировать.
PS: В приложенном рисунке - то что получилось.
Не скажу, что это сильно красиво, но вектор движения уже виден. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(20.12.2004 в 22:41)
| | Каким образом можно сделать чтоб результат у вашего блока голосования, выводился во всплывающем окне? | |
|
|
|