Witam, ucze sie podstaw php, na warsztat wziąłem następującą sytuacje:
Pragnę stworzyć plik który będzie wyświetlał ankiete a pod nią dynamicznie zmieniający się licznik udzielonych odpowiedzi tak aby wyświetlał dotychczasową ilość wybrań poszczególnych opcji i zmieniał się wraz z wybraniem opcji.
skrypt ankiety:
Kod: Zaznacz cały
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> </title>
</HEAD>
<BODY>
<H2> Jakie crew lubisz najbardziej?</h2>
<form action="ankieta.php" mehod="POST">
<?php
echo "Flo Mo <input type=\"radio\" name=\"cru\" value=\"Flo\"><br>";
echo "Rivers crew <input type=\"radio\" name=\"cru\" value=\"Riv\"><br>";
echo "Floor gangz <input type=\"radio\" name=\"cru\" value=\"Gang\"><br>";
echo "<input type=\"submit\" name=\"guzik\" value=\"Can you dig it?\" > ";
echo "<br><br><br><br><br><br>";
$uchwyt = fopen("crew.txt","r");
$Flo = (int)fgets($uchwyt);
$Riv = (int)fgets($uchwyt);
$Gang = (int)fgets($uchwyt);
fclose($uchwyt);
if(count($_POST))
{
if($_POST["cru"]=="Flo")
{
$Flo++;
}
if($_POST["cru"]=="Riv")
{
$Riv++;
}
if($_POST["cru"]=="Gang")
{
$Gang++;
}
}
$uchwyt = fopen("crew.txt","w");
fputs($uchwyt, $Flo."\n".$Riv."\n".$Gang."\n");
fclose($uchwyt);
echo "Flo mo ";
echo $Flo."<br>";
echo "Rivers crew ";
echo $Riv."<br>";
echo "Floor Gangz ";
echo $Gang."<br>";
?>
</form>
</BODY>
</HTML>Niestety skrypt nie dopisuje wartości do pliku crew.txt, skrypt wpisał tam tylko zera dla każdej zmiennej przy pierwszym uruchomieniu i dalej nie chce robić nic.
Czy możecie mi wskazać problem?
Z góry dzięki.
[/i]