Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   график (http://www.flasher.ru/forum/showthread.php?t=52565)

opex 10.12.2003 23:57

график
 
как можно создать график для каконить статистики

Crazy 11.12.2003 01:44

С помощью таблиц с раскрашенными ячейками. С помощью масштабированных картинок 1x1 пиксел, залитых сплошными цветами. С помощью div'ом с абсолютным позиционированием и раскрашенным фоном...

P.S. Навеяно текстом "100 способов измерить высоту башни с помощью барометра". Так что можешь просто заюзать GD.

opex 11.12.2003 14:45

поюзал я твой совет зделал на таблицах
но проблема в том что кудато проподают 3 процента тоесть понятно я их округляю но как этого избежать


PHP код:

<?php
$var1 
0;
$var2 3034;
$var3 2894;
$var4 2594;
$var5 4560;
$oneProc = ($var1+$var2+$var3+$var4+$var5)/100;
$varProc1 floor($var1/$oneProc);
$varProc2 floor($var2/$oneProc);
$varProc3 floor($var3/$oneProc);
$varProc4 floor($var4/$oneProc);
$varProc5 floor($var5/$oneProc);
?>
<html>
<head>
<title>график</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>
<table width="50%" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#000000">
  <tr> 
    <td width="75%"><table width=<?php print("$varProc1%");?>  height="80%" border="0" bordercolor="#0099FF" bgcolor="#0099FF">
        <tr> 
          <td><?php print("$varProc1%");?></td>
        </tr>
      </table></td>
    <td width="25%"><div align="center">640x480</div></td>
  </tr>
  <tr> 
    <td width="75%"><table width=<?php print("$varProc2%");?> border="0" bgcolor="#0099FF">
        <tr> 
          <td><?php print("$varProc2%");?></td>
        </tr>
      </table></td>
    <td width="25%"><div align="center">800x600</div></td>
  </tr>
  <tr> 
    <td width="75%"><table width=<?php print("$varProc3%");?> border="0" bgcolor="#0099FF">
        <tr> 
          <td><?php print("$varProc3%");?></td>
        </tr>
      </table></td>
    <td width="25%"><div align="center">1024x468</div></td>
  </tr>
  <tr> 
    <td width="75%"><table width=<?php print("$varProc4%");?> border="0" bgcolor="#0099FF">
        <tr> 
          <td><?php print("$varProc4%");?></td>
        </tr>
      </table></td>
    <td width="25%"><div align="center">1152x864</div></td>
  </tr>
  <tr> 
    <td width="75%"><table width=<?php print("$varProc5%");?> border="0" bgcolor="#0099FF">
        <tr> 
          <td><?php print("$varProc5%");?></td>
        </tr>
      </table></td>
    <td width="25%"><div align="center">Другое</div></td>
  </tr>
</table>
</body>
</html>


juggy 11.12.2003 16:28

PHP код:

<?php print("$varProc5%");?>

Можно было бы заменить на
PHP код:

<?=$varProc5;?>


opex 11.12.2003 20:26

juggy учту твоё замечание но разве это будет влиять на погрешность вопрос в другом кто сп####л 3 процента !!!

juggy 11.12.2003 22:34

Обрати внимание:
Цитата:

Returns the next lowest integer value by rounding down value if necessary. The return value of floor() is still of type float because the value range of float is usually bigger than that of integer.


Часовой пояс GMT +4, время: 12:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.