<?php

# Argon PHP-Voting 0.1 (echo.php)
# Copyright 2004 Argon
# http://argon.com.ru/

extract($HTTP_POST_VARS);
extract($HTTP_GET_VARS);

if($name)
{

@$results=file($name.'.txt') or exit('<b>Неверное имя опроса.</b>');
$count=count($results);

for($n=0;$n<$count;$n++)
    {
    $temp= explode('¦',$results[$n]);
    settype($temp[1],'int'); 
    $echo[$temp[0]]=$temp[1];
    }

$sum=array_sum($echo);

# Расположить по убыванию
arsort($echo);

# Расположить по возрастанию
#asort($echo);

# 100% ширины "шкалы", в пикселях
$longall=200;

echo('<table cellpadding=5>');

foreach($echo as $k=>$v)
    {
    $long=sprintf('%d',$v/$sum*$longall);
    $percent=sprintf('%02.2f',$v/$sum*100);
    echo('<tr><th align="right">'.$k.'</th><td><div style="height:10px;width:'.$long.'px;background-color:black"></div></td><td>'.$v.'</td><td>('.$percent.'%)</td></tr>');
    }

echo('<tr><th align="right">Всего голосов</th><td><div style="height:10px;width:'.$longall.'px;background-color:black"></div></td><td>'.$sum.'</td><td>(100%)</td></tr>');
echo('</table>');

}

else echo('<b>Не задано имя опроса.</b>');

?>