<?php
ob_start(); // Questo va messo qui,, setta il coockie "votato" per tutte le pagine (1/4), il resto si trova in menuDX.php
//---variabili di connessione in locale
$host = 'localhost'; //nome host
$username = 'root'; //user name che utilizzi per accedere a phpmyadmin
$password = 'root'; //password che utilizzi per accedere a phpmyadmin
$db = 'gruppoalveo'; // nome che hai dato al database
..
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_assoc($risultato);
var_dump($riga);//dovrebbe darti: array il nome dei campi e il loro valore
$tot=0;//metto il totale a 0
foreach($riga as $chiave => $valore) {
if($chiave !="id") {
${$chiave}=$valore;//valore del campo
$tot=$tot+$valore;//faccio il totale
}
}
if($tot >0) {
$internet= (int)($internet/$tot*100); $internet_pos=$internet-100;
$depliant= (int)($depliant/$tot*100); $depliant_pos=$depliant-100;
$casualmente= (int)($casualmente/$tot*100); $casualmente_pos=$casualmente-100;
$amici_o_conoscenti= (int)($amici_o_conoscenti/$tot*100); $amici_pos=$amici_o_conoscenti-100;
$giornali_o_televisione= (int)($giornali_o_televisione/$tot*100); $giornali_pos=$giornali_o_televisione-100;
}
else {
$internet= 0; $internet_pos=-100;
$depliant= 0; $depliant_pos=-100;
$casualmente= 0; $casualmente_pos=-100;
$amici_o_conoscenti= 0; $amici_pos=-100;
$giornali_o_televisione= 0; $giornali_pos=-100;
}
if(isset($_POST['puls_invio'])) {
if(!isset($_COOKIE['votato'])){ //Setta il coockie (2/4), il primo si trova in connessione.php
if(isset($_POST['voto'])) {
$voto=mysql_real_escape_string($_POST['voto']);
$q="UPDATE sondaggio SET $voto = $voto + 1 WHERE id=1";
if(mysql_query($q)) {
echo "<img src=\"http://gruppoalveo.altervista.org/immagini/ok.png\" width=\"40\" height=\"40\" alt=\"Ok\" title=\"Ok\" /><br /><div style=\"margin-top:10px; margin-bottom:20px;font-size:16px; color:#0000ff; text-align: center;\">Grazie, il tuo voto è stato inserito!</div>";
echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
setcookie("votato", "si", time()+3600*24*30*12*5); //Dura 5 anni, setta il coockie (3/4)
}
}
else {
echo "<img src=\"http://gruppoalveo.altervista.org/immagini/alert.png\" width=\"50\" height=\"50\" alt=\"Alert\" title=\"Alert\" /><br /><div style=\"margin-top:10px; margin-bottom:20px; font-size:16px; color:#ff0000; text-align: center;\">Devi selezionare una risposta!</div>";
echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
}
else {
echo "<img src=\"http://gruppoalveo.altervista.org/immagini/stop.jpg\" width=\"70\" height=\"70\" alt=\"Stop\" title=\"Stop\" /><br /><div style=\"margin-top:10px; margin-bottom:20px; font-size:16px; color:#ff0000; text-align: center;\">Hai già votato, grazie!</div>";
echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
}
}
?>
.....//FORM
<?php
ob_end_flush();//QUEST DEVE ESSESRE ALLA PENULTIMA RIGA, setta il coockie (4/4)
?>