Ufff... vaya problema.
De todas maneras se necesita otra consulta para calcular la suma acumulada en los registros anteriores a esta página.
Para esto podemos utilizar algunas variables devueltas por Paginator como $_pagi_actual, $_pagi_hasta, $_pagi_cuantos... Si hay otra manera más sencilla, por ahora no se me ocurre.
Código PHP:
// TODO LO ANTERIOR A ESTA LÍNEA PERMANECE IGUAL
//Incluimos el script de paginación. Éste ya ejecuta la consulta
include("paginator.inc.php");
// Vamos a calcular la variable $fee_acumulado.
//----------------------------------------------------------
if($_pagi_actual == 1){
// Si la página es la número 1, $fee_acumulado = 0.
$fee_acumulado = 0;
}else{
// Si la página no es la primera, hay que sumar los "fee" de los registros anteriores, $fee_acumulado = 0.
$sql_suma = "SELECT SUM(trans_fee) AS SUM_FEE
FROM transactions
WHERE timestamp >= $convert1
AND timestamp<=$convert2
AND trans_fee>0
LIMIT 0, ".($_pagi_hasta - $_pagi_cuantos); // Se suman desde el primer registro hasta el últimio de la página anterior
$result_suma = mysql_query($sql_suma) or die ("Error en la suma :: <b>$sql_suma</b> :: ".mysql_error());
$row_suma = mysql_fetch_assoc($result_suma);
$fee_acumulado = $row_suma['SUM_FEE'];
}
//---------------------------------------------------------
if ($row= mysql_fetch_array($_pagi_result)){
$fee = $row['FEE'];
$status = $row['STATUS'];
$i = 0;
$buffer = $fee_acumulado; // Aquí inicializamos el $buffer de manera distinta.
/* Impresion de resultados en HTML */
// TODO LO POSTERIOR A ESTA LÍNEA PERMANECE IGUAL
Pruébalo y nos cuentas.
Saludos