Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Скрипт голосования на PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

lost_cat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никак не могу найти такой вот скрипт! Пришлось чт-то придумывать:
-------------
Вот такая форма всtавляется на страницу:

Код:
<form action="vote.php" method="get" target="_blank">
<input type="Hidden" name=id value=1>
<b>На каком вы<br>учитесь курсе?</b><br>
<input type="Radio" name=vote value=1 checked>На первом :))<br>
<input type="Radio" name=vote value=2>На втором :)<br>
<input type="Radio" name=vote value=3>На третьем :|<br>
<input type="Radio" name=vote value=4>На четвертом :(<br>
<input type="Radio" name=vote value=5>На пятом :((<br>
<input type="Radio" name=vote value=6>Я не учусь!<br>
<input type="Submit" value="Голосовать!"><br>
<a href="showvote.php?id=1" target="_blank" class=small>Текущие результаты</a>
</form>

 
Vote.php:

Код:
<?
// файл с конкретным голосованием
$data = File("$id.dat");
 
// выводим заголовок голосования - 1я строка файла
echo "<b>$data[0]</b><p>";
echo "<h3>Благодарим за участие в опросе!</h3><a href='index.shtml'>вернуться</a>";
 
// если это не просмотр результатов, а голосование,
// производим необходимые действия для учета голоса
if (@$vote) {
$f = fopen("$id.dat","w");
fputs($f, "$data[0]");
for ($i=1;$i<count($data);$i++) {
$votes = split("~", $data[$i]);
if ($i==$vote) $votes[0]++;
fputs($f,"$votes[0]~$votes[1]");
}
fclose($f);
}
?>

 
Showvote.php: [small]здесь что-то не так, надо что-то убить...[/small]

Код:
<?
// файл с конкретным голосованием
$data = File("$id.dat");
 
// выводим заголовок голосования - 1я строка файла
echo "<b>$data[0]</b><p>";
 
// печатаем список ответов и результатов - остальные строки
for ($i=1;$i<count($data);$i++) {
$votes = split("~", $data[$i]);// значение~ответ
echo "<meta name='charset' content='windows-1251'>$votes[1]: <b>$votes[0]</b><br>";
}
 
// если это не просмотр результатов, а голосование,
// производим необходимые действия для учета голоса
if (@$vote) {
$f = fopen("$id.dat","w");
fputs($f, "$data[0]");
for ($i=1;$i<count($data);$i++) {
$votes = split("~", $data[$i]);
if ($i==$vote) $votes[0]++;
fputs($f,"$votes[0]~$votes[1]");
}
fclose($f);
}
?>

1.dat:

Код:
 
На каком вы учитесь курсе?
 1~На первом :))
 1~На втором :)
 1~На третьем :|
 1~На четвертом :(
 1~На пятом :((
 1~Я не учусь!
 

-----------
И вся эта бутафория работает! Может кто знает как улучшить это все? Или есть хороший скрипт голосования?

Всего записей: 81 | Зарегистр. 21-10-2002 | Отправлено: 09:37 20-04-2003 | Исправлено: lost_cat, 09:39 20-04-2003
cabron666



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lost_cat
Поищи другие скрипты на http://www.cgi.ru/

----------
Жизнь - это рояль, клавиша белая, клавиша черная, крышка...

Всего записей: 1342 | Зарегистр. 03-02-2002 | Отправлено: 01:32 21-04-2003
teddy2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lost_cat
 
Вот хороший скрипт для голосований.
Открывается где хочешь, в том числе и в отдельном окне.
http://www.tigvote.ru/download/

Всего записей: 122 | Зарегистр. 27-02-2003 | Отправлено: 14:13 21-04-2003
lost_cat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
[/q]
[q]

 
Все, что вы прелагаете, релизуется на cgi. Я ищу РНР - only

Всего записей: 81 | Зарегистр. 21-10-2002 | Отправлено: 08:53 22-04-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » Скрипт голосования на PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru