enregistrer un calcul dans une table sql
Bonjour à tous,
J'ai créé un formulaire php dont les données s'enregistre dans ma bdd sql. Dans ce formulaire, je souhaite insérer un calcul dont le total s'enregistre également dans ma bdd.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| $insertSQL = sprintf("INSERT INTO ma_table (ID, nombre1, nombre2, nombre3, total) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['ID'], "int"),
GetSQLValueString(isset($_POST['nombre1']) ? "true" : "", "defined","'35.00'","'non'"),
GetSQLValueString(isset($_POST['nombre2']) ? "true" : "", "defined","'30.00'","'non'"),
GetSQLValueString(isset($_POST['nombre3']) ? "true" : "", "defined","'130.00'","'non'"),
GetSQLValueString($_POST['total'], "text"));
mysql_select_db($database_ConnexionMa_Connexion, $ConnexionMa_Connexion);
$Result1 = mysql_query($insertSQL, $ConnexionMa_Connexion) or die(mysql_error()); |
Voici la partie du code du formulaire pour le total:
Code:
<?php $total=0.00; ?><?php $total+='nombre1' + 'nombre2' + 'nombre3'?><input type="hidden" name="total" id="total" value="<?php echo $total ?>"/>
Dans ma table sql, le total reste à "0". Quel est le problème dans mon code?
De plus, je souhaite également faire un autre enregistrement dans ma bdd du total automatiquement multiplier par 30%. Comment puis-je procéder?
Merci d'avance pour vos réponses!!!