Grabar sumando y actualizando otra tabla en php
Hola a todos,
Tengo las siguientes tablas:
Tabla Categorías
1 teléfono
2 Agua
3 Luz
4 Gas
5....etc
Tabla gastos
cod descripción 01 02 03 04 05 06 07 08 09 10 11 12
9 salarios 0 0 0 0 0 0 0 0 0 0 0 0
1 teléfono 0 0 0 0 0 0 0 0 0 0 0 0
2 agua 0 0
etc..
La parte superior después de descripción son los números que corresponden a los meses
01 = ene 02 = feb etc.
tabla documentos
id
numero
fechareg
fechadoc
categoría
descripción
neto
iva
y el programa grabadocumento
<?php
$numero = $_POST['numero'];
$fechareg = $_POST['fechareg'];
$fechadoc = $_POST['fechadoc'];
$categoria = $_POST['categorias'];
$descripcion = $_POST['descripcion'];
$neto = $_POST['neto'];
$iva = $_POST['iva'];
$total = $_POST['total'];
$fecha = "$fechadoc";
$ano = substr($fecha, -10, 4);
$mes = substr($fecha, -5, 2);
$dia = substr($fecha, -2, 2);
$reqlen = strlen($numero) * strlen($fechareg) * strlen($categoria) * strlen($descripcion) *
strlen ($total);
if ($reqlen > 0) {
include ("conexion.php");
mysql_query("INSERT INTO documentos (numero, fechareg, fechadoc, categoria, descripcion, neto, iva, total) VALUES('$numero', '$fechareg', '$fechadoc', '$categoria','$descripcion', '$neto', '$iva', '$total' )");
echo '<script language = javascript>
alert("Registro ingresado correctamente.. Presione enter para seguir.")
self.location = "documentos.php"
</script>';
}
?> El programa que graba en la tabla documento funciona bien.
Lo que necesito es que me grabe en otra tabla de nombre gastos según el mes fechadoc el valor neto .
Me debe grabar según la categoría y el mes en el campo que corresponda y si existe en la tabla gastos además de sumar en el campo si existen 2 o más de la misma categoría.
Por ejemplo si ingreso un documento de movistar y es del móvil (categoría teléfono) y es de fecha 2013-01-20 por el valor neto de 20 euros.
Y después ingreso otro documento de movistar y es del fijo (categoría teléfono) 2013-01-28 valor neto 40 euros
Entonces tiene que ir a la tabla gastos y ver el mes, en este caso 01 ósea enero y buscar en descripción o código que corresponda a teléfono y grabar y sumar a ese campo osea en ese campo debe figurar 60 euros.
Espero me haya explicado bien.
Gracias y saludos