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

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

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: PHP Голосование [5]
ТвойWeb » WebMaster класс » PHP/Perl » PHP Голосование

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

41. Mazej - 03 Декабря, 2004 - 10:05:31 - перейти к сообщению
Я вот глянул скрипт, ПРОСТО ВИЛИКОЛЕПНО! Спасибо!!! А там можно что бы у каждого значения был свой рисунок?
42. TvoyWeb - 03 Декабря, 2004 - 10:33:32 - перейти к сообщению
Mazej пишет:
А там можно что бы у каждого значения был свой рисунок?

Ну и зачем? Делать зоопарк? Сами рисунки ты можешь заменить на свои.
43. Mazej - 03 Декабря, 2004 - 11:05:56 - перейти к сообщению
Цитата:
Ну и зачем? Делать зоопарк?
А чё не красиво будет?
А что мне нужно добовлять если я хочу ещё нескока ответов хочу добавить уже для другого голосования? Объясни что нужно заменить в коде?
44. TvoyWeb - 03 Декабря, 2004 - 14:30:12 - перейти к сообщению
Цитата:
А чё не красиво будет?

Некрасиво это одно, второе я не представляю себе такое чудо Улыбка .
Цитата:
А что мне нужно добовлять если я хочу ещё нескока ответов хочу добавить уже для другого голосования?

Пишешь следующий код
CODE:
<FORM METHOD="POST" action="vote.php">
<!--Элемент формы определяющий ID опроса-->
<INPUT TYPE="hidden" NAME=von VALUE="1">
<!--Конец определения ID опроса-->
<!--Пара элементов для первого ответа-->
<INPUT TYPE="hidden" NAME=q[0] VALUE="Нравится">
<INPUT TYPE=radio NAME=answer VALUE=0>Ответ №1
<!--Конец первой пары ответа-->
<!--Пара элементов для второго ответа-->
<INPUT TYPE="hidden" NAME=q[1] VALUE="Не нравится">
<INPUT TYPE=radio NAME=answer VALUE=1> Ответ №2
<!--Конец второй пары ответа-->
<!--Пара элементов для третьего ответа-->
<INPUT TYPE="hidden" NAME=q[2] VALUE="Все равно">
<INPUT TYPE=radio NAME=answer VALUE=2> Ответ №3
<!--Конец третьей пары ответа-->
<!--Пара элементов для четвертого ответа-->
<INPUT TYPE="hidden" NAME=q[3] VALUE="Отстой">
<INPUT TYPE=radio NAME=answer VALUE=3> Ответ №4
<!--Конец четвертой пары ответа-->
<!--Кнопки "Отправить" и "Смотреть результаты"-->
<INPUT TYPE=Submit NAME=vote VALUE=" Отправить ">
<INPUT TYPE=Submit NAME=result VALUE=" Смотреть результат ">
<!--Конец кнопок-->
</FORM>

Каждый ответ определяется парой элемнтов (input) формы, то есть одним скрытым (hidden) и радио (radio) полем.
В параметр VALUE скрытого поля записывается текстовое значение ответа (проще сам ответ).
Параметр NAME этого поля должен иметь значение "q[N]", где "N" это порядковый номер ответа (начиная с нуля).
Пармаетр NAME поля radio должен иметь значение "answer" для всех ответов, а вот в параметр VALUE записывается порядковый номер ответа.
В самом начале формы есть скрытое (hidden) поле с именем (NAME) "von". В параметр VALUE этого поля записывается ID опроса.
Если ты хочешь создать новый опрос, то присвой ему уникальный (неповторяющийся) ID номер.
Если ты хочешь в новом опросе сделать, к примеру, 10 вариантов ответа, то в форме должно быть 10 пар лементов формы (смотри верхний код.
В этом случае самое первое, скрытое поле будет с именем NAME=q[0], а самое последнее с NAME=q[9].
Все комментари к коду, ты можешь опустить. Здесь они даны для понимания вопроса.
Ну вроде все.
45. Mazej - 03 Декабря, 2004 - 14:36:09 - перейти к сообщению
Оба...! TvoyWeb ты супер я так ждал этого пояснения!
46. Mazej - 03 Декабря, 2004 - 16:30:39 - перейти к сообщению
TvoyWeb вот решил в js скрипт перевести вроде бы перевёл т.е работает на сервер закачал просто выводит количество голосовавших! В чём дело не пойму Если чё вот файлы которые я переделал! Вот ссылка http://automodeling.narod.ru/programs.htm
47. TvoyWeb - 03 Декабря, 2004 - 17:19:55 - перейти к сообщению
Mazej
Ты вообще вниматешльно смотришь то что в коде написано?
Вот твой код:
CODE:
document.write("<INPUT TYPE=\"hidden\" NAME=a0 VALUE=\"GTA: San Andreas\">");
document.write("<INPUT TYPE=\"hidden\" NAME=a1 VALUE=\"NFS Underground 2\">");
document.write("<INPUT TYPE=\"hidden\" NAME=a2 VALUE=\"GTA: Vice City\">");

Посмотри как записан параметр NAME.
И посмотри как в моем примере было в архиве со скриптом и в посте выше (q[N] где N номер ответа). Ну нельзя же так. И потом зачем ты делал изменения в файле vote.php, там где не нужно ничего менять?
Короче вот новый архив и ничего не меняй в файле vote.php.
48. Mazej - 04 Декабря, 2004 - 02:30:03 - перейти к сообщению
Я исправил теперь работает!!! Просто когда код конвертировал думал это значение не очень важно и убрал скобочки, а можно чтобы результаты показывал ровно т.е графика была равномерно
т.е ровно.
GTA: San Andreas-----------Тут графика
NFS Underground 2---------Тут графика
49. TvoyWeb - 04 Декабря, 2004 - 02:43:18 - перейти к сообщению
Mazej пишет:
а можно чтобы результаты показывал ровно т.е графика была равномерно

Ну это уже HTML надо юзать... то есть результаты надо втиснуть в таблицу, разбитую на колонки. В первой колонке текст ответа, во второй графика, в третьей проценты.
Mazej пишет:
думал это значение не очень важно и убрал скобочки,

В коде ИМХО все ВАЖНО!!! Не забывай об этом. Если что то есть в коде, значит это для чего то нужно.
Да вот еще. Дай ка мне файл vote.php который лежит у тебя на сервере. Только именно тот который на сервере лежит. Что то я не пойму откуда там лишние данные берутся. Либо ты не заменил его из последнего архива.
50. Mazej - 04 Декабря, 2004 - 02:53:55 - перейти к сообщению
Кстати да: Спасибо, Ваше мнение учтено:0 0 2 1 1 0 0 0 5 2
это что такое даже не знаю вроде мне кажется какойто глюк может в скрипте vote осталось от старого!

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0324]     [ 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