Witam!
Mam skrypt banalnej sondy ktora ma miec 5 odpowiedzi.
wyglada on tak:
<?php
require(\"poll/settings.dat\");
echo(\"<form method=post action=\"$PHP_SELF?poll=vote\"><table border=\"$table_border\" width=100% bordercolor=\"$table_border_color\"><b><center>$question</center></b>\"); echo(\"<tr><td><input type=radio name=\"odp\" value=\"1\"/></td><td>$option1</td></tr>\"); echo(\"<tr><td><input type=radio name=\"odp\" value=\"2\"/></td><td>$option2</td></tr>\"); echo(\"<tr><td><input type=radio name=\"odp\" value=\"3\"/></td><td>$option3</td></tr>\"); echo(\"<tr><td><input type=radio name=\"odp\" value=\"4\"/></td><td>$option4</td></tr>\"); echo(\"<tr><td><input type=radio name=\"odp\" value=\"5\"/></td><td>$option5</td></tr>\"); echo(\"<tr><td colspan=2 align=center><input type=submit name=\"submit\" value=\"Głosuj!\"/></tr></table></form>\"); }
if ($poll='vote') {
if(isset($_POST['odp'])) {
$odp=$_POST['odp'];
$count=file(\"poll/count.dat\"); if($odp=='1') {
$count['0']++; }
elseif($odp=='2') {
$count['1']++; }
elseif($odp=='3') {
$count['2']++; }
elseif($odp=='4') {
$count['3']++; }
elseif($odp=='5') {
$count['4']++; }
$fp=fopen(\"poll/count.dat\", \"w\"); echo(\"Dzięki za oddanie głosu w tej sondzie :)\");
} }
?>
Problem tkwi w tym, że zamiast zapisać całej tablicy do pliku zwraca mi Array i zapisuje to do pliku. gdzie jest bł±d? Dame przechowuje w pliku tak jak to przy funkcji file. Z góry dzięki za odpowiedĽ