Здравствуйте. Написал скрипт голосования на PHP3. Всё работает, кроме счётчика проголосовавших за варианты ответов. Вот скрипт:
$n = 0;
$str = file("vote_r.txt");
for ($i = 0; $i <= count($str); $i++) {
$n = $n + $str[$i];
}
@$q = $str[1]*100/$n;
if ($q) {
$w = substr("$q",0,4);
}else{
$w = 0;
}
@$e = $str[2]*100/$n;
if ($e) {
$t = substr("$e",0,4);
}else{
$t = 0;
}
@$y = $str[3]*100/$n;
if ($y) {
$u = substr("$y",0,4);
}else{
$u = 0;
}
@$o = $str[4]*100/$n;
if ($o) {
$p = substr("$o",0,4);
}else{
$p = 0;
}
if ($answer) {
echo ("Спасибо, Ваше мнение учтено
");
echo ("
Результаты голосования:");
if ($fp = fopen("vote_r.txt", "w+")) {
/* не работает
switch ($answer) {
case "1":
$str[1] = $str[1]++;
break;
case "2":
$str[2] = $str[2]++;
break;
case "3":
$str[3] = $str[3]++;
break;
default:
$str[4] = $str[4]++;
}
$rez = "Результаты\\n" . $str[1] . $str[2] . $str[3] . $str[4];
*/
fputs($fp,$rez);
fclose($fp);
}else{
echo ("
Произошла ошибка записи результатов");
}
}elseif($answer = "" || $r = 1){
echo ("
Результаты голосования:");
}else{
echo ("
Произошла ошибка при голосовании");
}
echo ("
Отлично |
 |
- $str[1]($w%) |
Хорошо |
 |
- $str[2]($t%) |
Так себе, потянет... |
 |
- $str[3]($u%) |
Ужасно!!! |
 |
- $str[4]($p%) |
");
?>
Помогите, пожалуйста, сделать счетчик подсчета проголосовавших. Заранее благодарен.