ho provato a creare questi casi con switch.
il mio intento sarebbe quello di trovare il caso, controllare la condizione e successivamente modificare i dati contenuti nel database.
premetto che:Codice PHP:switch ($var_t) {
case '0':
if ($var_s >= $var_c) {
$query = "UPDATE db_prova SET
var_s = '$var_s - $var_c'
var_t = '1'
WHERE id = $id";
} else { echo ' non consentito '; }
break;
case '1':
if ($var_s >= $var_c2) {
$query = "UPDATE db_prova SET
var_s = '$var_2 - $var_c2'
var_t = '2'
WHERE id = $id";
} else { echo ' non consentito'; }
break;
case '2':
if ($var_s >= $var_c3) {
$query = "UPDATE db_prova SET
var_s = '$var_s - $var_c3'
var_t = '3'
WHERE id = $id";
} else { echo ' non consentito'; }
break;
case '3':
echo ' cambiato al massimo ' ; }
break;
- le variabili var_c1, c2, c3 le ho definite prima all'inizio della funzione cosi:
-le altre due variabili da modificare le ho richiamate dal database cosi:Codice PHP:$var_c1 = 250000;
$var_c2 = 300000;
$var_c3 = 350000;
e var_s è un int(11) mentre var_t è tinyint(4)Codice PHP:$var_s = intval($_POST['var_s']);
$var_t = intval($_POST['var_t']);
sono sicuro che c'è un errore nella sintassi degli switch o nel richiamo di qualche variabile, però non riesco a capire cos'ho sbagliato.
potete aiutarmi? grazie :D

