Ayuda con suma de estos datos dentro del while...

Adrian Hernandez
29 de Enero del 2014
Hola gente del foro,

Tengo este while en PHP:

$counterTickets = 0;
$counterRisk = 0;
$counterWinLoss = 0;
$IdGames = "";
while($dataGames = $strDataGames->fetch(PDO::FETCH_ASSOC)){
if (isset($anterior) ){
// Si hay un aterior trabajamos con el. Esto se hace ciempre.
$counterTickets += $anterior['Tickets'];
$counterRisk += $anterior['Risk'];
$counterWinLoss += $anterior['WinLoss'];
$IdGames .= $anterior['IdGame']."+";
// Verificamos la similitud con el anterior. Si coinciden hago lo que quiero.
if(($dataGames['NumGame'] == $anterior['NumGame']) && ($dataGames['Teams'] == $anterior['Teams'])){
if(strtotime($anterior['Time']) < strtotime($dataGames['Time']))
$anterior['Time'] = $dataGames['Time'];

$anterior['Score'] = $dataGames['Score'];

}else{
$todayFigure += $counterWinLoss;
$response .= "
$anterior[Time]
$anterior[NumGame]
$anterior[Teams]
$anterior[Score]
$counterTickets
$counterRisk
$counterWinLoss
$todayFigure
";
// Borrar el anterior.
unset($anterior);
}
}

// Si hay un aterior trabajamos con el. Esto se hace ciempre.
if ( !isset($anterior) ){
// Preparar las variables para la proxima ronda.
$counterTickets = 0;
$counterRisk = 0;
$counterWinLoss = 0;
$IdGames = "";
$anterior = $dataGames;
}
}//end while

Pero algo pasa ya que no me suma bien los datos, alguna ayuda ?