[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Опрос
Viper666
Как вычислить процент и благодаря этому проценту, построит соответствующую линию. Как в рисунке?
rooor
$a = 8;
$b = 4;

$A = round( ($a * 100) / ($a + $b), 0) ."%";
$B = round( ($b * 100) / ($a + $b), 0) ."%";

echo "Пункт 1: проголосовало ".$a." (".$A.")<br>";
echo "Пункт 2: проголосовало ".$b." (".$B.")<br>";

Это % от проголосовавших.
На картинке % от какого-то числа
inpost
Берёшь картинку и даёшь ей width:50%, если 100% проголосовали. Соответственно остальные подсчёты так же само делаются.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Viper666
rooor спасибо, все работает!
inpost а это как, поподробнее пожалуйста?
rooor
    $a = 50;
$b = 40;

$A = round( ($a * 100) / ($a + $b), 0);
$B = round( ($b * 100) / ($a + $b), 0);

$C = 500; // ширина основного дива
$p1 = $C * $A / 100; // ширина первого
$p2 = $C * $B / 100; // ширина второго

echo '<div style="border:1px solid; height: 50px; background: #ccc; width: '.$C.'px;">
<div style="border: 1px solid; height:23px; text-align: center; background: #f00; width: '
.$p1.'px">'.$A.'%</div>
<div style="border: 1px solid; height:23px; text-align: center; background: #ff0; width: '
.$p2.'px">'.$B.'%</div>
</div>'
;
Viper666
rooor спасибо, все работает smile.gif
Viper666
Не подскажите как по ip проверить?
Сам делаю так беру ip из базы, и ip пользователя.


$ip = $_SERVER['REMOTE_ADDR'];

$userip = mysql_qw('SELECT * FROM ip') or die(mysql_error());
while($userip2 = mysql_fetch_assoc($userip)){

if($userip['ip'] == $ip){
echo 'Результаты опроса';
}

if($userip['ip'] != $ip){
echo 'Форма опроса';
}
}


Если через while сделать проверку то выходят большое количество результатов и формы голосования. А если без while, то проверка по ip не работает. Как мне быть?
rooor
    $userip = mysql_query("SELECT * FROM `ip` WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'") or die(mysql_error());
if(mysql_num_rows($userip))
echo 'Результаты опроса';
else
echo 'Форма опроса';
Viper666
вроде работает, но через некторое время выводит обратно форму?
Viper666
разобрался) дело в том что у меня ip менялся
Быстрый ответ:

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