Вывод результата голосования с помощью GD

IBSN

Новичок
Вывод результата голосования с помощью GD

Очередной вопрос!
написал кодик:
PHP:
<?php 
$dano = array ("14", "10", "4", "6");
for ($i=0; $i < 4; $i++) {
header ("Content-type: image/png");
$obs="34";
$text = "100/$obs*$dano[$i]";
$weight = "200/$obs*$dano[$i]";
$height ="20";

$im = @ImageCreate ($weight, $height)
or die ("немогу");

$background_color = ImageColorAllocate ($im, 0, 0, 97);
$text_color = ImageColorAllocate ($im, 240, 240, 35);
ImageFilledRectangle ($im, 0, 0, $weight-1, $height-1, $background_color);
ImageString ($im, 5, 5, 10, "$text", $text_color);
ImagePng ($im);
}
?>
вопрос:
1) Надо сделать чтобы он все строил в процентном соотношение!!! как?
2) Почему он не выводит 4 таких хрени???
 

Demiurg

Guest
1. Математику в школе плохо учил?
2. потому что ты не выводишь.
 

IBSN

Новичок
да у меня башка ломается =( =)
а покажи как выводить?
 

Georgy

Guest
PHP:
function Percent( $a , $b ) 
{
  // $a - все голоса, $b - голоса по пункту
  return ( $b / $a ) * 100;
}

print Percent( 827, 35 ) . "%";
 // вот тебе функция вычисления процентного соотношения.
 

IBSN

Новичок
спасибо все вычисляет!!!

вопрос теперь в том чтобы он вывел в подряд картинки!!!
 

IBSN

Новичок
вот новый код:

<?php
$dano = array ("14", "5", "1", "2");
$obs="34";
for ($i=0; $i < 4; $i++) {
header ("Content-type: image/png");

$text = ($dano[$i]/$obs)*100;
$weight = ($dano[$i]/$obs)*200;
$height ="30";

$im = @ImageCreate ($weight, $height)
or die ("немогу");

$background_color = ImageColorAllocate ($im, 0, 0, 97);
$text_color = ImageColorAllocate ($im, 240, 240, 35);
ImageFilledRectangle ($im, 0, 0, $weight-1, $height-1, $background_color);
ImageString ($im, 5, 5, 10, "$text", $text_color);
ImagePng ($im);
}
?>
 

Georgy

Guest
2 ISBN:

ты бы сначала элементарную математику подучил или справочниками пользоваться научился, а потом уже занимался бы чем-то серьезным -- вычислению процентов учат в 5-ом классе или даже ране.
 

IBSN

Новичок
Georgy =)
да харе прикалываться, я ща тока допер , тогда нихера непонимал =)

Помоги вывести картинки чтобы появлялась не одна а сколько нужно =)
 

IBSN

Новичок
Народ я поражаюсь вашей быстротой =)
Пока я ждал ответа, переписал все на обычных gifax =)
 

Demiurg

Guest
>Пока я ждал ответа, переписал все на обычных gifax
самое ценное решение - это своё.
 
Сверху