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 |
|