Salve!

Succede una cosa stranissima,

se nel DB c’è "Sì" come ultima risposta, mi vengono mostrati i risultati con le percentuali, sia dei "Sì" che dei "No", se invece l’ultima risposta nel DB è il "No", i totali e le percentuali sono a zero. Per quale motivo?

Ecco il codice che utilizzo:

Codice PHP:
<?php
$query_risposta_01  
"SELECT risposta_01, COUNT(*) AS numero FROM questionario WHERE risposta_01 != '' GROUP BY risposta_01 ORDER BY numero DESC";
$result_risposta_01 mysql_query($query_risposta_01);

$query_numero_votanti_risposta_01  "SELECT risposta_01, COUNT(*) FROM questionario WHERE risposta_01 != ''";
$result_numero_votanti_risposta_01 mysql_query($query_numero_votanti_risposta_01);
?>
Codice PHP:
<?php
$row1 
mysql_fetch_assoc($result_risposta_01);
$row2 mysql_fetch_assoc($result_risposta_01);
$numero_votanti_risposta_01 mysql_fetch_row($result_numero_votanti_risposta_01);

if ( 
$row1['risposta_01'] == 'Sì' ) {
    echo 
$row1['risposta_01'] . '<br />' '<img src="../immagini/barra_verde.png" width="' round($row1['numero'] * 80 $numero_votanti_risposta_01[1], 0) . '%" height="16" /> ' $row1['numero'] . ' (' round($row1['numero'] * 100 $numero_votanti_risposta_01[1], 0) . '% di voti)<br /><br />';
} else {
    echo 
'Sì<br />' '0 (0 % di voti)' '<br /><br />';
}

if ( 
$row2['risposta_01'] == 'No' ) {
    echo 
$row2['risposta_01'] . '<br />' '<img src="../immagini/barra_rossa.png" width="' round($row2['numero'] * 80 $numero_votanti_risposta_01[1], 0) . '%" height="16" /> ' $row2['numero'] . ' (' round($row2['numero'] * 100 $numero_votanti_risposta_01[1], 0) . '% di voti)<br /><br />';
} else {
    echo 
'No<br />' '0 (0% di voti)' '<br /><br />';
}
?>