Запись в файл в цикле

aad781

Guest
Запись в файл в цикле

Проблема следующая... я пишу голосование для своего сайта с возможностью управления... и мне надо записать показания счетчика в файл при неизвестных переменных самого счетчика... Вот код:
PHP:
<?
session_start();
if(file_exists("./conf/conf_vote.cfg")):
include("./conf/conf_vote.cfg");
if(file_exists("./conf/language/".$aad781['lang'].".lng")):
include("./conf/language/".$aad781['lang'].".lng");
if(!empty($vote)):
$error = "";
if(empty($radio)):
$error .= "<center>".$lang[2]."</center>";
endif;
if(!empty($_SESSION)):
$error .= "<center>".$lang[3]."</center>";
endif;
if(!empty($error)):
echo "$error";
else:
#$_SESSION['vote'] = $radio;
$file = file($aad781['file']);

$clrfl = fopen($aad781['file'], "w+");
if($clrfl):
$clr = "";
fputs($clrfl, $clr);
endif;

/////////////////////////////////////////////
for($i=0; $i < count($aad781['file']); $i++):
$id = $i+1;

if(empty($file[$i])):
$result = 0;
endif;

if($radio == $id):
$result = $file[$i]+1;
else:
$result = $file[$i];
endif;

$fp = fopen($aad781['file'], "a");

if($fp):
fputs($fp, "$result\n");
endif;

endfor;
///////////////////////////////////////////////
echo sizeof("db/test.dat");

endif;
else:
echo "<center>".$lang[2]."</center>";
endif;
else:
echo "<center>Не найден файл языка!<br>Don't found language file!</center>";
endif;
else:
echo "<center>Не найден главный конфигурационный файл!<br>Don't found configuration file!</center>";
endif;
?>
А вот код с формой:
PHP:
<?
$file = file("./db/test.dat");
$baza = count($file) - 1;
echo "<center><form method=post action=\"index.php\">
<table cellspacing=0 cellpadding=0>
<tr>
<td colspan=2><center><b>$file[0]</b></center></td>
</tr>";


for($i=0; $i < $baza; $i++) {
$id = $i+1;
if($id == 1):
echo "<tr>
<td><input type=radio name=radio value=$id checked>&nbsp;".$file[$id]."</td>
</tr>";
else:
echo "<tr>
<td><input type=radio name=radio value=$id>&nbsp;".$file[$id]."</td>
</tr>";
endif;
}

echo "<tr>
<td><input type=submit name=vote value=\"Голосовать!\"></td>
</tr>
</table>
</form></center>";
?>
В файл записывается только одна цифра...
 
Сверху