- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Хочу сделать на сайте опрос для посетителей. Опрос обычного вида
1 Нравится вам сайт
2 Не нравиться вам сайт
3 Идите вы со своим сайтом...
Не знаю как это реализовать.
Может есть какие нибудь скрипты, коды для этого?
Подскажите
Движок какой али тупо странички?
Вы сделали сайт и не можете сделать опрос? Ну это по меньшей мере странно...
Смотря как вы хотите чтобы опрос работал. Могу предложить кучу вариантов. ну вот например:
делаете в BD таблички
'questions'
id_question int(11) auto_increment,
question varchar(255) not null
variants_set int(11) not null default(1)
'variants'
id_variants_set int(11) unique,
id_variant int(11) auto_increment,
variant varchar(255),
variant_quantity int(11)
Вот и все. Пример наполненных табличек.
Первый опрос:
'questions'
id_question = 1
question = "Нравится ли вам наш сайт?"
variants_set = 1
'variants'
id_variants_set = 1
id_variant = 1
variant = 'Да, нравится'
variant_quantity = 0
id_variants_set = 1
id_variant = 2
variant = 'Не, не нравится'
variant_quantity = 0
id_variants_set = 1
id_variant = 3
variant = 'Да ну вас с вашими опросами'
variant_quantity = 0
Выводим варианты
// выбрали первый вопрос
$q = 'SELECT * FROM `questions` WHERE id_question = 1';
$res_Q = mysql_query($q);
$r = mysql_fetch_array($res_Q);
$question = $r['question']; // это наш вопрос
$variants_set = $r['variants_set']; // это ID вариантов - 1
// пеЧАтаем вопрос:
print $question;
// выберем варианты
$q = "SLECT * FROM `variants` WHERE id_variants_set = $variants_set"; // выбрали все варианты для этого вопроса
$res_Q = mysql_query($q);
while ($r = mysqL_fetch_array($res_Q)) // по циклу получаем все варианты и печАтаем
{
print "<input type='radio' name='vote' value='{$r['id_variant']}'> {$r['variant']} <br />\n";
}
Ну там формы уже сами добавите...
Далее создаете обработчик. В обработчике сессию - если человек уже голосовал - отсекается. Если не голосовал еще, принимаетм его вариант ответа через $_GET['vote'].
Выбираем вариант с соответствующим id_varian = $_GET['vote'] и апдейтим его variant_quantity (UPDATE `variants` SET variant_quantity = variant_quantity + 1 WHERE id_variant = $_GET['vote']).
Если надо показать результаты, та же выборка, просто берете значения variants_quantity и отображаете как вздумается - можно и графически, можно циферками...
Это просто пример того, как оно может работать, а дальше на что вы сами горазды - лично я бы использовал AJAX.
Если где ошибки есть - спрашивайте, - я этот скрипт не запускал естественно :) В смысле это не скрипт даже - так - обрывки примитивного кода...
вот пару интересных скриптиков
[ATTACH]22661[/ATTACH]
[ATTACH]22662[/ATTACH]
[ATTACH]22663[/ATTACH]
может чем-то поможет :)
Какой движок у сайта ?
http://woweb.ru/
тут полистайте, может чего и понравится.