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.
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>