Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - adryan310

#1
Saludos,

Tengo el siguiente while donde recorro todos los datos devueltos por la base de datos, dentro del while agrupo los resultados donde NumGame y Teams sea igual al que estuvo antes y voy sumando los campos que tienen el += pero algo estoy haciendo mal ya que la suma de esos campos no me esta dando correctamente, si me agrupa bien los datos pero no me los suma bien, alguna ayuda?
Código (php) [Seleccionar]

$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 .= "<tr>
<td>$anterior[Time]</td>
<td>$anterior[NumGame]</td>
<td>$anterior[Teams]</td>
<td>$anterior[Score]</td>
<td><a href=\"#\" onClick=\"openInfoWager(this);\">$counterTickets</a></td>
<td>$counterRisk</td>
<td>$counterWinLoss</td>
<td>$todayFigure</td>
    </tr>";
  // 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