allora
costruiamo innanzitutto la tabella
campi
id
quesito
risposta1
risposta2
risposta3
risposta4
voti1
voti2
voti3
voti4
se magari è una pagina dove posti l'ultimo sondaggio allora scriverai cosi
sondaggio.php
Codice PHP:
echo "<form name=\"vota\" action=\"elabora_vote.php\" method=\"POST\">";
echo "[b]VOTA[/b]";
$query= mysql_query("SELECT * FROM sondaggi 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'];
$id= $sondaggio['id'];
echo "$quesito
";
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>";
elabora_vote.php
Codice PHP:
$a=$_POST['a'];
$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 articoli SET vota2=$vota2 WHERE id= '$id'");
}
elseif($a==3){
$vota3++;
$inserimento=mysql_query("UPDATE articoli SET vota3=$vota3 WHERE id= '$id'");
}
elseif($a==4){
$vota4++;
$inserimento=mysql_query("UPDATE articoli SET vota4=$vota4 WHERE id= '$id'");
}
}
poi c'è la parte di visualizzazione dipende cosa vuoi visualizzare ma non è difficile nel senso che fai una query e prelevi i dati
poi se vuoi calcoli le percentuali
ora devi decidere ut dove vuoi visualizzare
il codice che ti ho scritto è in parte ciò che uso io un pò modificato