Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/10/2011, 11:37
Avatar de mko
mko
 
Fecha de Ingreso: agosto-2010
Ubicación: la vida es un riesgo
Mensajes: 101
Antigüedad: 14 años, 5 meses
Puntos: 14
Respuesta: Manipular datos dentro de un LOOP

prueba asi para que haga una accion cuando el modelo sea distitinto

Código PHP:
$comparacion=0;


$query mysql_query("SELECT marca, modelo, cliente, qty 
                                   FROM table WHERE date BETWEEN '$date1' AND '$date2'"
);

// debo calcular el mismo rango de fecha para el anno anterior
$date_1y strtotime '-1 year' strtotime $date1 ) ) ;
$date_1y date 'Y-m-j' $date_1y );
// Fecha final
$date_2y strtotime '-1 year' strtotime $date2 ) ) ;
$date_2y date 'Y-m-j' $date_2y );


// Mostrar resutlados.
while($resultado mysql_fetch_array($query)){
    
     
// Obtener valores en variables.
    
$marca $resultado['marca'];
    
$modelo $resultado['modelo'];
    
$cliente $resultado['cliente'];
    
$cantidad $resultado['qty'];

    
// Mostrar los resultado en una tabla.
    
echo "<table><tr>";
    echo 
"<td>Marca</td>";
    echo 
"<td>Modelo</td>";
    echo 
"<td>Cliente</td>";
    echo 
"<td>Qty-1</td>";
    echo 
"<td>Qty-2</td>";
    echo 
"<td>Diferencia</td>";
    echo 
"</tr><tr>"
    
echo "<td>".$resultado['marca']."</td>";
    echo 
"<td>".$resultado['modelo']."</td>"
    echo 
"<td>".$resultado['cliente']."</td>";
    echo 
"<td>".$resultado['qty']."</td>";
    
// Buscar la misma marca y modelo pero en el anno anterior
   
$query2 mysql_query("SELECT qty FROM table 
                                        WHERE date    BETWWEN $date_1y AND $date_2y
                                        AND marca = '$marca'
                                        AND modelo='$modelo'
                                        AND cliente = '$cliente'"
);
    
$qty_2 mysql_fetch_array($query2);
   
   
// Mostrar cantidad del anno anterior.
   
echo "<td>".$qty_2['qty']."</td>";
   echo 
"<td>".$resultado['qty'] - $qty_2['qty']."</td>";
   echo 
"</tr>";
   
   
$comparacion=$resultado['modelo'];
   if(
$resultado['modelo'] != $comparacion)
   {
   echo
"<tr>//aui ya hace las sumas de cada modelo  diferecte</tr>";
   
   }
   
$comparacion=0;
   

echo
"   </table>";?> 
__________________
cuando no esperas nada y obtienes todo eso es destino