Hola,
Tengo un panel donde contabilizo las entradas vendidas de cada tipo y en un campo almaceno el dinero neto que me llevo yo.
Por algun motivo que desconozco el resultado siempre me lo muestra con un entero, automaticamente me lo debe de redondear y no se porque. El campo en la sql esta en tipo decimal y el codigo en php es este:
Código:
// Procesar entradas
$id = MySQLi_Real_Escape_String($dbh, $_SESSION["id_user"]);
$id2 = MySQLi_Real_Escape_String($dbh, $_POST['id']);
$e_e6 = MySQLi_Real_Escape_String($dbh, $_POST['e_6']);
$e_e8 = MySQLi_Real_Escape_String($dbh, $_POST['e_8']);
$e_e10 = MySQLi_Real_Escape_String($dbh, $_POST['e_10']);
$e_e12 = MySQLi_Real_Escape_String($dbh, $_POST['e_12']);
$e_evip = MySQLi_Real_Escape_String($dbh, $_POST['e_vip']);
$suma = $e_e6 + $e_e8 + $e_e10 + $e_e12 + $e_evip;
$neto = ($e_e6 * 0.9) + ($e_e8 * 0.9) + ($e_e10 * 0.9) + ($e_e12 * 0.9) + ($e_evip * 0.9);
$final = number_format($neto, 2, ".", ",");
if ($id !== $id2) {
header("Location: manage.php?msg_e=".base64_encode('Error de sincronización. Cierra tu sesión y vuelve a entrar.'));
exit;
};
// Actualizar valores
$query = "UPDATE `vendedores` SET `e_6` = '$e_e6', `e_8` = '$e_e8', `e_10` = '$e_e10', `e_12` = '$e_e12', `e_vip` = '$e_evip', `e_total` = '$suma' , `e_neto` = '$final' WHERE `id` = '$id' LIMIT 1;";
A lo que me refiero es $neto, $final y el campo e_neto. ¿Ayuda?