- Home
- Categorie
- Coding e Sistemistica
- Coding
- Concatenare $_POST
-
Ecco quindi $voto è uguale a depliant.
Quindi, come ti avevo già detto, non puoi mettere una stringa in un campo numerico del database(E nemmeno farci +1).
-
Direi che devi controllare il form, che è sicuramente sbagliato visto che invece del voto ti arriva un'altra cosa.
-
Mmmm, ma la tabella che struttura ha?
Stai facendo della roba, abbastanza strana...Per psotare invece del tag [PHP] prova ad usare [CODE]
-
Allora quello che serve a te, è quello che avevi postato all'inizio con una leggera correzione:
[php]
$q="UPDATE sondaggio SET $voto=$voto+1, dataGmtS='$dataGmtS', ip='$ip' WHERE id=1";
[/php]
-
Quello non è colpa dell'inserimento, ma dal fatto che le percentuali le calcoli male.
Esempio corretto:
[php]
$n_totale = $amici_o_conoscenti+$casualmente+.....altri....;
$percentuale_amici_o_conoscenti = ($amici_o_conoscenti/$n_totale)*100;
$percentuale_casualmente = ($casualmente/$n_totale)*100;
[/php]
-
A me quello sembra totalmente sbagliato, quello che ti ho scritto io è per calcolare le percentuali correttamente. Che dovrebbe essere ciò che serve a te realmente.
-
Devi metterci la somma di tutto quello che hai nel database, quindi la somma degli 8 campi del database.
-
Si, dovrebbe andare bene.
-
Si, ora dovrebbe funzionare, l'unica cosa è che devi aggiungere il number_format nell'echo in maniera tale da vedere al max tot numeri dopo la virgola.
-
Basta fare come avevi già fatto tu all'inizio.
Invece di:
[php]
echo $radio;[/php]
Metti ad esempio:
[php]
echo number_format($radio, 1);[/php]Devi farlo ovviamente per tutti e 8.