- Home
- Categorie
- Coding e Sistemistica
- Coding
- Concatenare $_POST
-
Posta tutto lo script, ma il problema è sicuramente che sovrascrivi le variabili.
-
Invece di:
[php]
<?php echo number_format($radio,1);?>%[/php]Devi mettere:[php]
<?php echo number_format($percentuale_radio,1);?>%[/php]La copia che fai cioè $rx=$radio; è inutile, perchè tu $radio non devi sovrascriverlo e quindi puoi usarla direttamente.
-
Puoi mettere un semplice if dove fai l'echo.
-
Non va bene cosi, stai mischiando tutto. La percentuale non ti serve in questo caso.
Tu ora fai echo $radio;
Mentre dovresti fare:
[php]
if($radio == 100)
echo number_format($radio, 0);
else
echo number_format($radio, 1);
[/php]
-
Non ci siamo, tu devi modificare solo dove stampi il numero in maniera tale che sia visibile all'utente.
Mentre adesso tu invece stai modificando i calcoli, che erano giusti, e non andavano toccati.
-
Allora se tu vuoi stampare la percentuale ce l'hai in $percentuale_radio. Se tu vuoi il numero assoluto di voti per radio, ce l'hai in $radio.
Quindi diventa:
[php]
<div class="percentuale"><?php if($percentuale_radio == 100)echo number_format($percentuale_radio, 0);elseecho number_format($percentuale_radio, 1); ?>%</div>[/php]
-
Invece di:
[php]$n_totale = $radio+$giornali+$depliant+$televisione+$web_banner+$casualmente+$motori_di_ricerca+$amici_o_conoscenti;[/php]
Metti:
[php]$n_totale = $radio+$giornali+$depliant+$televisione+$web_banner+$casualmente+$motori_di_ricerca+$amici_o_conoscenti;
if($n_totale < 1)
$n_totale= 1;[/php]La variabile la usi solo per fare la divisione, quindi se la sovrascrivi alterandone il contenuto, non hai altri problemi che derivano da questa scelta.
-
Figurati