Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/09/2011, 19:09
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 9 meses
Puntos: 2237
Respuesta: Sumar datos de diferentes tablas

Si todos los totales vienen por $_POST, bien podrias modificar los campos para que te lleguen como array:

Código HTML:
Ver original
  1. Total 1: <input type="text" name="total[]" value="" />
  2. ...
  3. Total N: <input type="text" name="total[]" value="" />

De esta forma, recibirias todo en $_POST['total'] (iniciando desde cero, hasta N - 1) y podrias sumarlos facilmente:

Código PHP:
Ver original
  1. $suma = 0;
  2. foreach($_POST['total'] as $total) {
  3.     $suma += $total;
  4. }
  5. echo $suma;

Ahora, si los totales los vas a generar desde tus consultas:
Código PHP:
Ver original
  1. $total = array();
  2. // Ejecutas la consulta y extraes el resultado:
  3. $result = mysql_query(/* aqui la consulta */) or die('Error en consulta: ' . mysql_error());
  4. $row = mysql_fetch_assoc($result);
  5. $total[] = $row['total'];

Logicamente, esto es en caso de que vayas a hacer algo con cada 'total', pero si solo necesitas la suma, lo haces directamente, definiendo primero $suma con valor de cero, y sumando al ejecutar cada consulta $suma += $row['total'];
__________________
- León, Guanajuato
- GV-Foto