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