Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как таким образом график построить?
 
 автор: golovdinov   (30.04.2007 в 21:02)   письмо автору
 
 

Хочу сделать статистику на сайт в виде графика. Для начала чтобы показывало количество комментариев в день за определенный промежуток времени ( допустим 4 дня ). Сделал пока только в процентном отношении к остальным (http://school530.com.ru/modules.php?name=stat), а хочу по-другому:

-- берется максимальное кол-во комметнов за определенный день ( например 100 ), а в остальные дни их допустим по 20, 45 и 70. Высота рисунка 200 пикс., ее превышать нельзя, но нужно чтобы самый активный день ( 100 комментов ) был во всю высоту этой картинки, а остальные дни ориентировались на него, т.е. 2 пикс. = 1 коммент. выводится все в столбик ( ну или толстую линию ).

Если чем поможете, буду безгранично благодарен, а то какой месяц ничего не приходит в бошку :(

P.S.: к определенным числам привязываться не стоит, потому что комментов в деть может быть не 100, а 324 и т.п.

   
 
 автор: mr Bin   (30.04.2007 в 22:08)   письмо автору
 
   для: golovdinov   (30.04.2007 в 21:02)
 

Из всех комментариев, выбираем максимальное значение, допустим 324.
Равняем его мысленно к 200 пикселям и 100%.
За основу берём 1% = 2пикселя.

Вот мои размышдения:
324 комментариев = 100% = 200 пикселей.
162 комментариев = 50% = 100 пикселей.
81 комментариев = 25% = 50 пикселей.

Считать так:
Максимальное число - 324, на него всегда делим остальные числа.
Допустим, что остальные числа у нас 15, 50 и 35.
Итак, 15/324*200 (200 потому что 100% и 2 пикселя). Это равно 9,25 пикселей.
Итак, 50/324*200 (200 потому что 100% и 2 пикселя). Это равно 30,8 пикселей.
Итак, 35/324*200 (200 потому что 100% и 2 пикселя). Это равно 21,6 пикселей.

Все эти примеры ума в мозг не прибавили:) Возьмём более понятный, которые есть выше:
Итак, 162/324*200 (200 потому что 100% и 2 пикселя). Это равно 100 пикселей.
Таким образом, доказываем, что если комментариев половина от максимального числа, то оно и будет показываться как половина на графике.

Вроде так :)

   
 
 автор: golovdinov   (30.04.2007 в 23:03)   письмо автору
 
   для: mr Bin   (30.04.2007 в 22:08)
 

mr Bin, спасибо тебе огромнейшее!!! просто слов нет как ты мне помог!!! я счастлив!!! :)))

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования