проблемы с голосовниаем

darkmaster

Новичок
проблемы с голосовниаем

выдает ошибку в 8 строке , непонимаю...
PHP:
<?
$file= "vote.txt";
$data=file($file);
$i=1;
$qty=Count($data);
$n=0;
while($i <= $qty):
$data[$i]=trim(str_replace("\n","",$data[$i]));
$n=$n+$data[$i];
$i++;
endwhile;
if($answer=!""){
echo "<br>&#209;&#239;&#224;&#241;&#232;&#225;&#238;!";
$data[$answer]++ ; $n++;
$res="&#208;&#229;&#231;&#243;&#235;&#252;&#242;&#224;&#242;&#251; &#227;&#238;&#235;&#238;&#241;&#238;&#226;&#224;&#237;&#232;&#255;\n".$data[1]."\n".$data[2]."\n".$data[3]."\n".$data[4];
$fp=@fopen($file,"w");
if($fp){$counter=fputs($fp,$res); fclose($fp);
}else
{ echo "&#206;&#248;&#232;&#225;&#234;&#224; &#231;&#224;&#239;&#232;&#241;&#232; &#226; &#244;&#224;&#233;&#235;";}
} else {echo "<br>&#208;&#229;&#231;&#243;&#235;&#252;&#242;&#224;&#242;&#251; &#227;&#238;&#235;&#238;&#241;&#238;&#226;&#224;&#237;&#232;&#255;" ;}
echo "&#205;&#238;&#226;&#251;&#233; &#228;&#232;&#231;&#224;&#233;&#237; - <b>".data[1]."</b>";
echo "&#209;&#242;&#224;&#240;&#251;&#233; &#228;&#232;&#231;&#224;&#233;&#237; - <b>".data[2]."</b>";
echo "&#205;&#232;&#234;&#224;&#234;&#238;&#233; - <b>".data[3]."</b>";
echo "&#204;&#237;&#229; &#226;&#241;&#229; &#240;&#224;&#226;&#237;&#238; - <b>".data[4]."</b>";
echo "<br><br>&#194;&#241;&#229;&#227;&#238; &#227;&#238;&#235;&#238;&#241;&#238;&#226;: ".$n;
?>
 

kvf77

Red Devil
ЭТО выдает у меня кучу ошибок - приведи хотя бы правильный код - а то это бред какой-то.
 

darkmaster

Новичок
исходник из книги Колисниченко php5. Токо на форуме плохо отображается вот так просто без кода кидаю :
<?
$file= "vote.txt";
$data=file($file);
$i=1;
$qty=Count($data);
$n=0;
while($i <= $qty):
$data[$i]=trim(str_replace("\n","",$data[$i]));
$n=$n+$data[$i];
$i++;
endwhile;
if($answer=!""){
echo "<br>&#209;&#239;&#224;&#241;&#232;&#225;&#238;!";
$data[$answer]++ ; $n++;
$res="&#208;&#229;&#231;&#243;&#235;&#252;&#242;&#224;&#242;&#251; &#227;&#238;&#235;&#238;&#241;&#238;&#226;&#224;&#237;&#232;&#255;\n".$data[1]."\n".$data[2]."\n".$data[3]."\n".$data[4];
$fp=@fopen($file,"w");
if($fp){$counter=fputs($fp,$res); fclose($fp);
}else
{ echo "&#206;&#248;&#232;&#225;&#234;&#224; &#231;&#224;&#239;&#232;&#241;&#232; &#226; &#244;&#224;&#233;&#235;";}
} else {echo "<br>&#208;&#229;&#231;&#243;&#235;&#252;&#242;&#224;&#242;&#251; &#227;&#238;&#235;&#238;&#241;&#238;&#226;&#224;&#237;&#232;&#255;" ;}
echo "&#205;&#238;&#226;&#251;&#233; &#228;&#232;&#231;&#224;&#233;&#237; - <b>".data[1]."</b>";
echo "&#209;&#242;&#224;&#240;&#251;&#233; &#228;&#232;&#231;&#224;&#233;&#237; - <b>".data[2]."</b>";
echo "&#205;&#232;&#234;&#224;&#234;&#238;&#233; - <b>".data[3]."</b>";
echo "&#204;&#237;&#229; &#226;&#241;&#229; &#240;&#224;&#226;&#237;&#238; - <b>".data[4]."</b>";
echo "<br><br>&#194;&#241;&#229;&#227;&#238; &#227;&#238;&#235;&#238;&#241;&#238;&#226;: ".$n;
?>
 

Tor

Новичок
while($i <= $qty):
===>
while($i <= $qty) {


endwhile;
===>
}

p.s. такую книгу выкинь

-~{}~ 07.07.05 16:14:

з.ы. дальше не смотрел особо, но как минимум мусор там еще есть, может есть и ошибки
 

kvf77

Red Devil
Tor
код ваще не рабочий - там не хватает фигурных скобок, не хватает знаков $, например, тут: echo "&#205;&#232;&#234;&#224;&#234;&#238;&#233; - <b>".data[3]."</b>";
короче - его очень кропотливым трудом можно будет заставить работать :)
 

kvf77

Red Devil
darkmaster

так - давай разберемся - у тя книжка тупая или ты невнимательно листинги переписываешь?
 

darkmaster

Новичок
что косается $ перед data то это я, а все остальное как в книге...
 

Popoff

popoff.donetsk.ua
выдает ошибку в 8 строке , непонимаю...
Автор оригинала: darkmaster
все равно не пашет, та же ошибка...
Выпущена новая версия ПХП "no more errors", в которой количество ошибок сведено к минимуму. Теперь на любую ошибку всегда выдается только одно сообщение: "Я не понимаю!"
 

Romantik

TeaM PHPClub
darkmaster
Может ты сам на пишешь,а не тупо скопируешь нам сюда весь этот...? И только конкретную часть, где ошибки
 

darkmaster

Новичок
while($i <= $qty){
$data[$i]=trim(str_replace("\n","",$data[$i])); - тут ругается.
Он ругается на одну и ту же строку...
 

kvf77

Red Devil
darkmaster

он ругается там на кучу строк - ты глобально код переделай - ну детский сад прямо
и текст "ругани" хотябы привел - потому что твой код не запускаем и править его за тебя никто не будет
 

Romantik

TeaM PHPClub
darkmaster
while цикл, если ты указываешь {, то цикл нужно и закрыть с помощью }
while{
....
}
 

darkmaster

Новичок
$data[$i]=trim(str_replace("\n","",$data[$i]));
Parse error: parse error in c:\www\html\vote.php on line 8

я закрываю цикл позже...
 
Сверху