
Originariamente inviata da
Faff
Buon giorno ragazzi mi sono appena registrato e volevo chiedervi velocemnete se riuscivate per cortesia
ad aiutarmii ad elaborare un bottone che ogni volta che viene premuto aumenta do uno una variabile che viene registrata in un database e quando ricarico la pagina la variabile nn cambia ovvero rimane come l'ultima volta che è stata aumentata e cosi via...
ni spieego meglio un bottone che come value ha il numero di volte che è stato premuto ma quasta variabile,quante volte è stata premuta,viene registrata in un database e quando ricarico la pagina il value del bottone rimane quello nn torna a 0 grazie mille...

Tutto questo in php
Questo potrebbe fare al caso tuo tranne che per il refresh...
Crei un db con una tabella aumenta e all'interno un campo chiamatop variabile che setterai inizialmente a 0.
Crei poi una pagina con il form ad esempio index.php:
codice:
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form name="aumenta" id="aumenta" action="aumentata.php" method="POST">
<input type='hidden' name='aumento' value='1'>
<input type="submit" value="aumenta di1">
</form>
</body>
</html>
e poi la opagina che riceve la variabile , aumentata.php:
codice:
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
if(isset ($_POST['aumento'])){
$con = mysqli_connect("localhost", "root", "root", "aumenta");
// verifica dell'avvenuta connessione
if (mysqli_connect_errno()) {
// notifica in caso di errore
echo "Errore in connessione al DBMS: ".mysqli_connect_error();
// interruzione delle esecuzioni i caso di errore
exit();
}
else {
//query per prelevare il valore della variabile
$sql="select * from variabile";
//eseguo la query
$result = mysqli_query($con,$sql);
while( $row=mysqli_fetch_array($result)){
$variabile= $row['variabile'];
echo 'Variabile prima dell\'aumento = '.$variabile;
$variabile+=1;
}
$sql2="update variabile SET variabile=$variabile";
mysqli_query($con,$sql2);
mysqli_close($con);
}
}
?>
</body>
</html>
Quando refreshi però questa pagina il valore aumenta....