Questo codice mette il decimale al punteggio es. 23,7% però lo mette anche quando arriva a 100 così 100,0%, qui lo dovrei togliere perché non serve.
Codice PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1";
$risultato = mysql_query($q);
$riga=mysql_fetch_assoc($risultato);
$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) {
$g= $giornali/$tot*100; $giornali_pos=(int)$g-100;
$giornali=number_format($g, 1, ',',''); //questo mette il decimale
$d= $depliant/$tot*100; $depliant_pos=(int)$d-100;
$depliant=number_format($d, 1, ',','');
$t= $televisione/$tot*100; $televisione_pos=(int)$t-100;
$televisione=number_format($t, 1, ',','');
$w= $web_banner/$tot*100; $web_banner_pos=(int)$w-100;
$web_banner=number_format($w, 1, ',','');
$c= $casualmente/$tot*100; $casualmente_pos=(int)$c-100;
$casualmente=number_format($c, 1, ',','');
$m= $motori_di_ricerca/$tot*100; $motori_di_ricerca_pos=(int)$m-100;
$motori_di_ricerca=number_format($m, 1, ',','');
$a= $amici_o_conoscenti/$tot*100; $amici_o_conoscenti_pos=(int)$a-100;
$amici_o_conoscenti=number_format($a, 1, ',','');
}
...