Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: PHP Голосование [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (6): « 1 2 [3] 4 5 6 »   

> Без описания
ETC Администратор
Отправлено: 28 Ноября, 2004 - 14:31:26
Post Id



Flash-coder


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

Карма 26




TvoyWeb
Ну почему долгая? Графически необязательно использовать GD, можно просто расстягивать картинку... как на nodex...
 
 Top
TvoyWeb Администратор
Отправлено: 28 Ноября, 2004 - 14:40:32
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ETC
Вот только после твоего поста, до меня дошло что ему надо. Улыбка Улыбка
Башка ваще варить перестала Улыбка
Я подумал что он хочет типа графика голосования.
Да уж.......Улыбка
Покатываюсь со смеху
 
 Top
Mazej
Отправлено: 29 Ноября, 2004 - 04:12:12
Post Id



Super Member


Покинул форум
Сообщений всего: 1316
Дата рег-ции: Нояб. 2004  
Откуда: Татарстан г. Казань

Карма 0




Ну да типа например у меня картинка 12x8 при голосовании она растягивается ну типа простого голосования с применением графической статистики! Теперь то вроде правильно объяснилРадость
 
 Top
TvoyWeb Администратор
Отправлено: 29 Ноября, 2004 - 05:54:26
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Mazej
Ну да, я уже понял.
Можно без проблем. делается три гифа:левый край полосы, правый и середина.
Средний гиф, как правило, имеет размер 1 px. Затем, если у тебя уже сделаны процентные вычисления голосования, то подсчитываешь какую ширину подставить для среднего гифа.
Ты посмотри как сделано на этом форуме и сможешь сам сделать.
 
 Top
Mazej
Отправлено: 29 Ноября, 2004 - 09:26:51
Post Id



Super Member


Покинул форум
Сообщений всего: 1316
Дата рег-ции: Нояб. 2004  
Откуда: Татарстан г. Казань

Карма 0




Цитата:
Ну да, я уже понял.
Можно без проблем. делается три гифа:левый край полосы, правый и середина.
Средний гиф, как правило, имеет размер 1 px. Затем, если у тебя уже сделаны процентные вычисления голосования, то подсчитываешь какую ширину подставить для среднего гифа.
Ты посмотри как сделано на этом форуме и сможешь сам сделать.

Я тебя не понял, а можешь в коде это представить?
 
 Top
TvoyWeb Администратор
Отправлено: 30 Ноября, 2004 - 05:53:00
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Mazej
Ну ты выложи скрипт. Я гляну.
 
 Top
Mazej
Отправлено: 30 Ноября, 2004 - 08:44:47
Post Id



Super Member


Покинул форум
Сообщений всего: 1316
Дата рег-ции: Нояб. 2004  
Откуда: Татарстан г. Казань

Карма 0




Вот лови!
 
 Top
TvoyWeb Администратор
Отправлено: 30 Ноября, 2004 - 17:47:02
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Mazej
Я подумал, что лучше будет если я объясню тебе как это сделать.
Просто будешь сам знать.
Надо вспомнить математику.
Итак вот результаты с твоего сайта:
Цитата:
Результаты голосования
Да! - 2
Нормально! - 2
Орегинально! - 9
Нет! - 0
Не очень! - 1

Всего проголосовало: 14

Надо перевести все числовые результаты в проценты.
Всего у тебя проголосовало "$n = 14" пользователей. Выясняем сколько же процентов будет иметь 1 голос от числа всех проголосовавших.
100/14 = 7.14 % (это я округлил)
теперь выясним сколько же будет в процентах по каждому пункту:

Да! = 2*7.14 = 14.28%
Нормально! = 2*7.14 = 14.28%
Орегинально! = 9*7.14 = 64.26%
Нет! = 0*7.14 = 0%
Не очень! = 1*7.14 = 7.14%
Теперь если сложить все проценты и округлить то получим 100%
Первый этап закончен.
Теперь тебе нужна картинка с размерами примерно 8*1 (высата=8px, ширина=1 px).
Далее определись с общей шириной картинки если, к примеру, за пункт проголосует 100% пользователей.
Чтобы было проще, я в этом примере буду считать что ширина эта равна 100px.
Ну а теперь дели эту ширину на процент проголосовавших и выводи картинку, в параметре width которой будет значение 100px/на процент проголосовавших в пункте (естевственно все данные надо округлить).
В нашем случае код примерно будет выглядеть так:
CODE:
Да! <img src="poll.gif" width="14" height="8" border=0> 14.28% <BR>
Нормально! <img src="poll.gif" width="14" height="8" border=0> 14.28% <BR>
Орегинально! <img src="poll.gif" width="64" height="8" border=0> 64.26% <BR>
Нет! <img src="poll.gif" width="0" height="8" border=0> 0% <BR>
Не очень! <img src="poll.gif" width="7" height="8" border=0> 7.14% <BR>

Тебе остается только претворить все это в php коде и все!
 
 Top
Mazej
Отправлено: 01 Декабря, 2004 - 04:28:10
Post Id



Super Member


Покинул форум
Сообщений всего: 1316
Дата рег-ции: Нояб. 2004  
Откуда: Татарстан г. Казань

Карма 0




Да.....! Ты наверное в школе был отличником? А куда выше приведеннй код нужно кинуть т.е в какую строчку вставить? И картинки какого размера должны быть?, как я понял картинки могут быть разными! Буду очень благодарен если подскажешь куда его вставить!
 
 Top
TvoyWeb Администратор
Отправлено: 01 Декабря, 2004 - 06:31:08
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52





Цитата:
Ты наверное в школе был отличником?

Ну почти. Улыбка

Цитата:
А куда выше приведеннй код нужно кинуть т.е в какую строчку вставить?

Ну начнем с того что никакого кода я не приводил выше.
Я просто попытался объяснить тебе принцип.
Если, как ты говоришь, ты сам писал этот год, тогда ты знаешь какая часть отвечает за вывод результатов. Вот в этом месте и надо написать код, который будет обрабатывать результаты и подсчитывать ширину выводимой полосы.
Цитата:
И картинки какого размера должны быть?, как я понял картинки могут быть разными!

Да это не имеет значения, в принципе, главное правильно сделать вывод на страницу.
 
 Top
Страниц (6): « 1 2 [3] 4 5 6 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


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



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0509]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33