Questo codice quando clicco su Vota, fa sparire il div, la parte di codice che da il problema è questa, ma non riesco a sistemarla
Codice PHP:
if(isset($_POST['puls_vota'])) {
$voto=htmlspacialcars($_POST['voto']);//per eventuale sicurezza
$q="UPDATE sondaggio SET $voto= $voto + 1 WHERE id=1";
if(mysql_query($q)) {
echo "grazie di aver votato";
}
else {
echo "si è verificato un errore, riprova più tardi";
}
}
Codice PHP:
<style type="text/css">
.fra {
line-height: 20px;
}
.a {
float: left;
background-color: #97eabc;
background-image: url(barra_x100.jpg);/*fare immagine larga 100px*/
background-repeat: no-repeat;
background-position: -100px;/*corrisponde a 0 =100-100*/
width: 100px;/*dare larghezza 100px per non dover fare ulteriori calcoli*/
height: 10px;
padding-top: 2px;
}
.percentuale {
float: right;
width: auto;
height: auto;
font-size: 12px;
color: #ff8000;
margin-right: 3px;
margin-top: -4px;
}
</style>
<?php
require_once "connessione.php";
$q="SELECT * FROM sondaggio WHERE id=1";
$riga=mysql_fetch_array(mysql_query($q));
//faccio passo passo poi puoi semplificare
$tot=0;//metto il totale a 0
//e calcolo
foreach($riga as $chiave => $valore) {
${$chiave}=$valore;//valore del campo
$tot=$tot+$valore;//faccio il totale
}
//se $tot > 0 calcolo la percentuale (uso la percentuale senza virgole numero intero)
if($tot>0){//per evitare divisione per zero
$internet_x100= (int)($internet/$tot*100); $internet_pos=$internet_x100-100;
$depliant_x100= (int)($depliant/$tot*100); $depliant_pos=$depliant_x100-100;
$casualmente_x100= (int)($casualmente/$tot*100); $casualmente_pos=$casualmente_x100-100;
$amici_x100= (int)($amici_o_conoscenti/$tot*100); $amici_pos=$amici_x100-100;
$giornali_x100= (int)($giornali_o_televisione/$tot*100); $giornali_pos=$giornali_x100-100;
}
else {
$internet_x100= 0; $internet_pos=-100;
$depliant_x100= 0; $depliant_pos=-100;
$casualmente_x100= 0; $casualmente_pos=-100;
$giornali_x100= 0; $giornali_pos=-100;
$amici_x100= 0; $amici_pos=-100;
}
if(isset($_POST['puls_vota'])) {
$voto=htmlspacialcars($_POST['voto']);//per eventuale sicurezza
$q="UPDATE sondaggio SET $voto= $voto + 1 WHERE id=1";
if(mysql_query($q)) {
echo "grazie di aver votato";
}
else {
echo "si è verificato un errore, riprova più tardi";
}
}
?>
<p style="text-align:center; margin-top:-5px; margin-bottom:30px; color:#008040;">Come hai conosciuto i prodotti Akuna?</p>
<div style="margin-top:-10px; margin-left:3px; text-align:left;">
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<div class="fra">
<input type="radio" name="voto" value="internet"> Internet
<br />
<div class="a" style="background-position:<?php echo $internet_pos;?>px"></div><div class="percentuale"><?php echo $internet_x100;?>%</div>
<br />
<input type="radio" name="voto" value="depilant"> Depliant
<br />
<div class="a" style="background-position:<?php echo $depliant_pos;?>px"></div><div class="percentuale"><?php echo $depliant_x100;?>%</div>
<br />
<input type="radio" name="voto" value="casualmente"> Casualmente
<br />
<div class="a" style="background-position:<?php echo $casualmente_pos;?>px"></div><div class="percentuale"><?php echo $casualmente_x100;?>%</div>
<br />
<input type="radio" name="voto" value="amici_o_conoscenti"> Amici o conoscenti
<br />
<div class="a" style="background-position:<?php echo $amici_pos;?>px"></div><div class="percentuale"><?php echo $amici_x100;?>%</div>
<br />
<input type="radio" name="voto" value="giornali_o_televisione"> Giornali o televisione
<br />
<div class="a" style="background-position:<?php echo $giornali_pos;?>px"></div><div class="percentuale"><?php echo $giornali_x100;?>%</div>
</div><!-- fra -->
<div style="margin-top:30px; text-align:center;"><input type="submit" name="puls_vota" value="Vota" class="manina-guest"></div>
</form>
</div><!-- div style -->