ho aggiunto il controllo del cookie e il calcolo delle percentuali di voto
Codice PHP:
$query= mysql_query("SELECT * FROM sondaggio ORDER BY ID DESC LIMIT 1");
if($sondaggio= mysql_fetch_array($query)){
$quesito= $sondaggio['quesito'];
$risposta1= $sondaggio['risposta1'];
$risposta2= $sondaggio['risposta2'];
$risposta3= $sondaggio['risposta3'];
$risposta4= $sondaggio['risposta4'];
$vota1=$sondaggio['vota1'];
$vota2=$sondaggio['vota2'];
$vota3=$sondaggio['vota3'];
$vota4=$sondaggio['vota4'];
$id= $sondaggio['id'];
if ($_COOKIE[sondaggio] == TRUE){
$tot=$vota1 + $vota2 + $vota3 + $vota4;
$perc1=($vota1/$tot)*100;
$perc1=round($perc1,2);
$perc2=($vota2/$tot)*100;
$perc2=round($perc2,2);
$perc3=($vota3/$tot)*100;
$perc3=round($perc3,2);
$perc4=($vota4/$tot)*100;
$perc4=round($perc4,2);
//qui metterai la visualizzazione grafica dei risultati
}
else{
echo "$quesito
";
echo "<form name=\"vota\" action=\"elabora_vote.php\" method=\"POST\">";
echo "[b]VOTA[/b]";
echo "<input type=\"hidden\" name=\"id\" value=\"$id\" >";
echo "<input type=\"radio\" name=\"a\" value=\"1\" > $risposta1
";
echo "<input type=\"radio\" name=\"a\" value=\"2\" > $risposta2
";
echo "<input type=\"radio\" name=\"a\" value=\"3\" > $rispsota3
";
echo "<input type=\"radio\" name=\"a\" value=\"4\"> $risposta4
";
echo "<input type=\"submit\" value=\"vota\">;
echo "</form>";
}
}
Codice PHP:
if(isset($_POST['a'])){
$a=$_POST['a'];
setcookie("sondaggio", "www.tuositoweb.com", time()+86400);
}
$id=$_POST['id'];
$query = mysql_query("SELECT * FROM sondaggio WHERE id=$id");
if($sondaggio= mysql_fetch_array($query)){
$quesito= $sondaggio['quesito'];
$risposta1= $sondaggio['risposta1'];
$risposta2= $sondaggio['risposta2'];
$risposta3= $sondaggio['risposta3'];
$risposta4= $sondaggio['risposta4'];
$vota1=$sondaggio['vota1'];
$vota2=$sondaggio['vota2'];
$vota3=$sondaggio['vota3'];
$vota4=$sondaggio['vota4'];
$id= $sondaggio['id'];
if ($a==1){
$vota1++;
$inserimento=mysql_query("UPDATE sondaggio SET vota1=$vota1 WHERE id= '$id'");
}
elseif($a==2){
$vota2++;
$inserimento=mysql_query("UPDATE sondaggio SET vota2=$vota2 WHERE id= '$id'");
}
elseif($a==3){
$vota3++;
$inserimento=mysql_query("UPDATE sondaggio SET vota3=$vota3 WHERE id= '$id'");
}
elseif($a==4){
$vota4++;
$inserimento=mysql_query("UPDATE sondaggio SET vota4=$vota4 WHERE id= '$id'");
}
}
da premettere che l'ho scritto di getto quindi eventuali errori non sono da escludere