php problema incremento e decremento di 2 variabili con click da pulsante

elektronoide

Nuovo Utente
7 Giu 2015
1
0
0
Dovrei incrementare ad ogni click i valori nel db di conta_click e decrementare il valore di cassa
con il seguente codice riesco a farlo, il problema è che le variabili si incrementano anche con il refresh della pagina,
vorrei che l'incremento e decremento delle variabili si limitassero solo al click sul pulsante grazie in anticipo per eventuali aiuti.


PHP:
/*
-- database: `click` Struttura della tabella `esempio`--

CREATE TABLE IF NOT EXISTS `esempio` (
  `id` smallint(1) NOT NULL,
  `conta_click` int(11) NOT NULL DEFAULT '0',
  
`cassa` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) 
ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- Dump dei dati per la tabella `esempio`
--

INSERT INTO `esempio` (`id`, `conta_click`, `cassa`) VALUES
(1, 1, 35000);
*/

<form name="incremento" action="index.php" method="POST"> 
<input type="submit" class="pulsante" name="pulsante" value="INVIA" /> 
</form>

<?php
$mysqli = new mysqli("localhost", "root", "", "click"); 
$result = $mysqli->query("SELECT conta_click FROM esempio");  
$x=$result->fetch_array(MYSQLI_ASSOC);
$result2 = $mysqli->query("SELECT cassa FROM esempio");
$y=$result2->fetch_array(MYSQLI_ASSOC);

if($y['cassa'] >= 250)
{
    if(isset($_POST['pulsante'])){ 
        if(!isset($x)){
        $x['conta_click']=0;
        $result = $mysqli->query("INSERT INTO esempio VALUES(1)");
        }
        else  {    
         $result = $mysqli->query("UPDATE esempio SET conta_click = (".$x['conta_click']."+1)");
        }
        
        if(!isset($y)){
        $y['cassa']=0;
        $result2 = $mysqli->query("INSERT INTO cassa VALUES(3000)");
        }
        else  {    
        $result2 = $mysqli->query("UPDATE esempio SET cassa = (".$y['cassa']."-250)");
        }
    }
}
else
echo "Non hai più soldi in cassa";
?>

<div class="count"> 
<?php
echo "<br />Prodotti acquistati: ";
echo $x['conta_click'];
?>
</div>
<div class="count"> 
<?php echo "<br />Soldi in cassa: " . $y['cassa']; ?>
</div>
 

Discussioni simili