Witam mam skrypt sondy w 2 plikach:
No i problem jest następujący: nie zapisuje mi do pliku wyniku głosowania...prawdopodobnie przyczyna tkwi w błędzie przy przesyłaniu wyboru głosowania, bo chciałem przerobić głosowanie poprzez naciśnięcie linku:
<?php
echo "<br />$wynik <a href=\"index.php?o=$i\">$odp[$i]</a>"; ?>
do głosowania poprzez formularz z inputami:
<form action="sonda/glosuj.php" onsubmit="java script:window.open('sonda/wyniki.php', 'Sonda', 'toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=no,width
600,height=500'); return false;" method="post">
<?php
for ($i=0;$i<$ile;$i++)
{
echo "<br /><input type='radio' name='glos' value=$i>".$odp[$i]; }
?>
<input type="submit" value="Zagłosuj" />
</form>
całe plki:
glosuj.php
<?
$pyt = "Czy kupiłeś już DSJ3?";
$odp[] = "Tak";
$odp[] = "Nie, ale zamierzam";
$odp[] = "Nie, mam pirata";
$glosowan = 100;
$pl = "sonda/ip.txt";
$ip = $_SERVER["REMOTE_ADDR"];
$o = $_GET["o"];
if (($o>-1
)and
($o<$ile)and
(count($glos[0
])<$glosowan)) { $plik .= "<$o>";
}
?>
<form action="sonda/glosuj.php" onsubmit="java script:window.open('sonda/wyniki.php', 'Sonda', 'toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=no,width
600,height=500'); return false;" method="post">
<?php
for ($i=0;$i<$ile;$i++)
{
echo "<br /><input type='radio' name='glos' value=$i>".$odp[$i]; }
?>
<input type="submit" value="Zagłosuj" />
</form>
wyniki.php
<?php
$pyt = "Czy kupiłeś już DSJ3?";
$odp[] = "Tak";
$odp[] = "Nie, ale zamierzam";
$odp[] = "Nie, mam pirata";
$glosowan = 100;
$pl = "ip.txt";
$ip = $_SERVER["REMOTE_ADDR"];
$o = $_GET["o"];
$suma=0;
for ($i=0;$i<$ile;$i++)
{
$wynik = "[". count($li[0]) ."]"; $suma+=$wynik;
}
for ($i=0;$i<$ile;$i++)
{
$wynik = "[". count($li[0]) ."]"; echo "<tr><td>$odp[$i]</td><td>$wynik</td></tr>"; }
?>
<!--<img src='pasek.gif' width=100*$wynik/$suma>$wynik />-->
zaincludowany w index.php:
<?php
include("sonda/glosuj.php");
?>