Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите со скриптом звездного рейтинга (расчет)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
kvins
Отправлено: 27 Июня, 2015 - 21:27:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Нужен был свой скрипт рейтинга звездного, не плагин, все сделал, но теперь мне нужно подсчитать общий результат от голосовавших, чтобы получить результат от 1 до 5 от всех проголосовавших.

Кто нить делал свой расчет, поделитесь формулой, что на что умножать чтобы результат получился в пределах от 1 до 5


-----
тута
 
 Top
caballero
Отправлено: 27 Июня, 2015 - 22:16:56
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




нынешнее поколение програмистов похоже даже среднее арифметическое взять не может


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
kvins
Отправлено: 27 Июня, 2015 - 22:21:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 197
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




caballero пишет:
нынешнее поколение програмистов похоже даже среднее арифметическое взять не может


Есть такие проблемы, может покажете пример если вам не сложно ?


-----
тута
 
 Top
DeepVarvar Супермодератор
Отправлено: 28 Июня, 2015 - 00:38:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




kvins пишет:
Есть такие проблемы
Это не проблемы, это диагноз.
kvins пишет:
покажете пример
CODE (htmlphp):
скопировать код в буфер обмена
  1. https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%B5_%D0%B0%D1%80%D0%B8%D1%84%D0%BC%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5
 
 Top
Flash_PR
Отправлено: 28 Июня, 2015 - 14:41:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


Помог: 6 раз(а)




ТС уточни голосовавший давал оценку от 1 до 5, или просто значение один.........?


Потому что в первом это будет среднее арифметическое(и применимо для голосования по одному объекту голосования). А во втором случае (минимум должно быть 2 объекта голосования) надо найти max значение голосов, принять за 5(max рейтинг).....остальные рассчитывать как, кол-во голосов*5/max голосов, оно всегда будет <5

Как пример. Есть
Маша -100 голосов
Петя- 87 голосов
Боря -23 голоса.

Max голосов у Маши-100. принимает за 5 (если хотим по 5-и бальной системе.) Вычисляем коэфф 5/100 = 0,05
Итого:
Маша-5 звезд
Петя - 87*0,05 = 4,35 звезд
Боря- 23*0,05 = 1,15 звезда

(Отредактировано автором: 28 Июня, 2015 - 16:38:55)



-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB