Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/02/2008, 15:29
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 20 años, 5 meses
Puntos: 2135
Re: Como manejar la matematica en php

En ese caso antes de insertar debes de usar un SELECT como el que te dije, descargar el dato desde la base de datos y verificar, si es mas del monto le muestra el error.

Un ejemplo:
Código PHP:
$max = 1000;
$esteGasto = $_POST['A_GValordelGasto'];
$sql = "SELECT SUM( `Gastos` ) FROM `GastosProyectos`";
$rst = mysql_query( $sql ) or die( mysql_error() );
$row = mysql_fetch_row( $rst );
$suma = $row[0];
if( ( 
$suma + $esteGasto ) > $max ) {
       echo 
"El total de gastos sobre pasa el monto asignado de $max";
} else {
       
// Procedemos a insertar entonces ya que no sobre pasa
} 
Saludos.