Hola,
Tengo un panel de contabilidad de entradas vendidas para mis RRPP, donde cada uno introduce cuantas vendio de cada tipo y me actualiza los campos para yo ver cuantas llevan.
En la tabla que tengo me lo muestra por entradas de 6 8 10 12 y vip, y queria añadir otra columna para mostrar el total, simplemente una suma de las anteriores, pero no soy capaz.
Os dejo el codigo a ver si alguien sabe como hacerlo, gracias.
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']);
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` = '($e_e6 + $e_e8 + $e_e10 + $e_e12 + e_vip)' WHERE `id` = '$id' LIMIT 1;";
$result = MySQLi_Query($dbh, $query) or die(MySQLi_Error($dbh));
Yo habia probado a usar:
`e_total` = '($e_e6 + $e_e8 + $e_e10 + $e_e12 + e_vip)'
e_total ya es creado en la base de datos como campo, el problema es que asi, siempre muestra un 0, tambien he probado sin parentesis y en ese caso muestra el valro de $e_e6