Думаю если вы хоть немного знакомы с языком разметки HTML то с этим кодом все вам будет
понятно.Это теги в которые заключается HTML документ . "Голосование" можно заменить на любую
фразу.
Между этими тегами заключается сама форма для голосования. В этом параметре action="golosovanie.php"
указывается,куда будут передаваться данные из формы.
В этом коде мы размещаем в форме три переключателя (radiobutton) ,при этом во включенном положении
изначально оказывается первый. Значение value=" " будет передаваться в наш файл golosovanie.php и принимать
значение в зависимости от того,какая нажата кнопка.
$fp=@fopen("golosovanie.txt","a"); Здесь в переменную $fp производится открытие файла "golosovanie.txt" для записи
fputs($fp,"$radiobutton \r\n"); здесь в переменную $fp производится запись переменной $radiobutton, значение которой может
быть 1,2 или 3, ее мы получаем из нашей формы, которую мы рассмотрели ранее
@fclose($fp);здесь происходит закрытие файла
$file=@file("golosovanie.txt");
здесь мы считываем значения "golosovanie.txt" в переменную $file
$q=count($file);
эта функция определяет количество записей в массиве $file,ну и соответственно в файле
"golosovanie.txt"
$rez1=$rez2=$rez3=0;
for ($i=0;$i<$q;$i++)
{
if ($file[$i]==1){$rez1++;};
if ($file[$i]==2){$rez2++;};
if ($file[$i]==3){$rez3++;};
};
здесь мы определяем значения переменных $rez1=$rez2=$rez3=0;
далее следует цикл,где происходит сравнение значений которые мы извлекли из файла "golosovanie.txt"
в массив $file со значениями 1,2 или 3 и в переменные $rez1,$rez2,$rez3 заносим количество кождой из цифр
этим кодом мы выводим на страницу результаты наших подсчетов в виде:
первый-5 голоса(ов)
второй-1 голоса(ов)
третий-2 голоса(ов)
всего-8 голоса(ов)
print"<p><a href=\"golosovanie.htm\">голосовать еще раз</a></p><br>";
в этом коде мы выводим на страницу ссылку на нашу форму для голосования
Заключение:
Все что вам осталось сделать,это поместить все три файла в одну директорию
на сервер и незабудте поставить разрешения записи для файла "golosovanie.txt" в его свойствах.
Все приведенные здесь материалы и файлы вы сможете найти и скачать с сайта: wzone.net.ru